at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08||07807cbff9cbfd26|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:40:08||07807cbff9cbfd26|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:08||07807cbff9cbfd26|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 09:40:08|-|07807cbff9cbfd26|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:40:08||a1ef44ad85c979e3|callSaleMyViettelV2 body: 983002004 11/06/24 09:40:08||c96b3d12eee7f965| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08||c96b3d12eee7f965| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08||c96b3d12eee7f965| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08|-|c96b3d12eee7f965|getListHotPackages|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[dcfc4820-1814-4af6-bc48-2018144af675]}{X-Gravitee-Request-Id:[dcfc4820-1814-4af6-bc48-2018144af675]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:40:08||6d07920c9cb32989| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08||6d07920c9cb32989| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08||6d07920c9cb32989| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:08|-|6d07920c9cb32989|getDataList|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[95c71db9-99ab-4fbd-871d-b999abcfbdf1]}{X-Gravitee-Request-Id:[95c71db9-99ab-4fbd-871d-b999abcfbdf1]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:40:08|84983002003|3a4603cd43ee07a7|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:08|84983002003|3a4603cd43ee07a7|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:08||3f6336d91e016d95|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:09|-|e7a1b0e9bc2811fb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:09|-|a1ef44ad85c979e3|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210203</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>036186001088</ID_NO> <ID_TYPE>IDC</ID_TYPE> <ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE> <ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Việt Nam</NATIONALITY> <ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>60000109988</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>B650</PROVINCE_CUST> <DISTRICT_CUST>002</DISTRICT_CUST> <PRECINCT_CUST>004</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:09||a1ef44ad85c979e3|Begin confirmOtpV2: myvt_otp_otp_login_trust_84983002004 11/06/24 09:40:09||a1ef44ad85c979e3|key Setting: DeclSettingOtp_otp_login_trust 11/06/24 09:40:09||a1ef44ad85c979e3|Error OTP nhap sai 11/06/24 09:40:09||a1ef44ad85c979e3|currentOtp.getTotalFailInDay: 0 11/06/24 09:40:09||a1ef44ad85c979e3|currentOtp.getTotalFail: 0 11/06/24 09:40:09||a1ef44ad85c979e3| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:09||a1ef44ad85c979e3| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:09||a1ef44ad85c979e3| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:211) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:241) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.handleLoginSuccess(BaseLoginMobileImpl.java:244) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$5(LoginMobileV5Impl.java:158) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$6(LoginMobileV5Impl.java:141) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.BaseLoginMobileImpl.lambda$handleLoginSuccess$9(BaseLoginMobileImpl.java:214) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:09|-|3a4603cd43ee07a7|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:09|-|a1ef44ad85c979e3|loginMobileV5|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[5C042EF3-5E0F-46DE-AA3F-867B29737052]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/3.00)]}{Accept-Language:[en-VN;q=1, vi-VN;q=0.9, en-GB;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[352]}|-|account:0983002004,build_code:2024.4.19,checksum:5B20A9A8-AE1F-4A82-B463-49556BCAC443,device_id:5C042EF3-5E0F-46DE-AA3F-867B29737052,device_name:iPhone 15 Pro (Simulator iPhone 15 Pro),featureCode:test002,isCommon:1,myvt_checksum:nfhp8fvX6EDaBzqES4PIkqG3kkQ=,os_version:17.500000,otpTrust:3214,password:Aladin@123,type:otp_login,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":\"ERR_000008\"}" 11/06/24 09:40:09|-|3a4603cd43ee07a7|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:09|-|3a4603cd43ee07a7|blockData|POST|10.207.252.75|10.207.252.75|{token:[5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[bd585b17-da5b-4309-985b-17da5b330926]}{X-Gravitee-Request-Id:[bd585b17-da5b-4309-985b-17da5b330926]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"A4499D6F590811EDA476005056B51709","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"2AC46953628911EDA476005056B51709\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD KM50 TTTS\",\"description\":\"mô tả banner tab viễn thông\",\"title\":\"KM 50% Nạp thẻ / Thanh toán TTTS\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7d/d5/57/5d47bbd4dc262e0cffcbcf6fa4499896de7c3604.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://naptien_thanhtoan\",\"ios_deep_link\":null,\"iosDeepLink\":null,\"ios_store_link\":null,\"iosStoreLink\":null,\"android_deep_link\":null,\"androidDeepLink\":null,\"android_store_link\":null,\"androidStoreLink\":null,\"params\":null,\"start_time\":\"2022-12-04 03:07:01\",\"startTime\":\"2022-12-04 03:07:01\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"TUNGNP\",\"createUser\":\"TUNGNP\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2021-10-22 03:07:01\",\"createTime\":\"2021-10-22 03:07:01\",\"update_time\":\"2024-01-03 16:22:01\",\"updateTime\":\"2024-01-03 16:22:01\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"91D21FF522F743F6A6A6741161B69BC0\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD SVT- Ngandh3\",\"description\":\"\",\"title\":\"Siêu vũ trụ\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//72/47/77/08efb5a5997738235cfe6c1bf5d43d2f29d39ac9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://play_gami?code=home\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-05 11:16:31\",\"startTime\":\"2024-03-05 11:16:31\",\"end_time\":\"2024-12-31 11:16:34\",\"endTime\":\"2024-12-31 11:16:34\",\"create_user\":\"anonymousUser\",\"createUser\":\"anonymousUser\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-03-05 11:18:35\",\"createTime\":\"2024-03-05 11:18:35\",\"update_time\":\"2024-03-05 11:18:35\",\"updateTime\":\"2024-03-05 11:18:35\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DF5FD5F8B7A6481C892C03D920D9D095\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD roaming18\",\"description\":\"\",\"title\":\"18/7\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//d5/5a/ad/fea262f630338ec1169a6d1813cec5facfcdf4cc.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/di-dong/chuyen-vung-quoc-te?tab=2\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-07-18 16:22:31\",\"startTime\":\"2023-07-18 16:22:31\",\"end_time\":\"2024-12-31 16:22:34\",\"endTime\":\"2024-12-31 16:22:34\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-07-18 16:26:14\",\"createTime\":\"2023-07-18 16:26:14\",\"update_time\":\"2023-12-29 15:38:14\",\"updateTime\":\"2023-12-29 15:38:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"E207932A9E174223B9949A0421ECE408\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD autopay_nguyetnta3\",\"description\":\"\",\"title\":\"7/12.\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//cc/34/4c/f9f7f2c9361a2bb6363c10b34aaf35f15601336d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://tab_autopay\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-07 00:00:00\",\"startTime\":\"2023-12-07 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-07 11:36:56\",\"createTime\":\"2023-12-07 11:36:56\",\"update_time\":\"2023-12-29 15:38:40\",\"updateTime\":\"2023-12-29 15:38:40\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"BF1F3FF71497448ABB2F5CBEDCBE157C\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD VT SD30S\",\"description\":\"\",\"title\":\"VT Hue sd30s\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//52/4d/d5/5558a2378cc5052405b6a8ebc734773fc9035204.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-26 16:12:06\",\"startTime\":\"2024-01-26 16:12:06\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-01-26 16:14:32\",\"createTime\":\"2024-01-26 16:14:32\",\"update_time\":\"2024-03-04 16:13:32\",\"updateTime\":\"2024-03-04 16:13:32\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:09|-|3f6336d91e016d95|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:09|-|3f6336d91e016d95|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:09||fa999b0882ed327d|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:09|-|3f6336d91e016d95|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 84983002003 11/06/24 09:40:09|-|3f6336d91e016d95|blockData|POST|10.207.252.75|10.207.252.75|{token:[5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[53cebb00-b147-48a3-8ebb-00b14708a3bb]}{X-Gravitee-Request-Id:[53cebb00-b147-48a3-8ebb-00b14708a3bb]}{content-length:[88]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"android","version":"7.9"}}|200|null 11/06/24 09:40:09||d091235228539b63|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:09|-|d091235228539b63|[8d24c4af-14588] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK) 11/06/24 09:40:09|-|d091235228539b63|[8d24c4af-4, L:/127.0.0.1:8080 - R:/127.0.0.1:34216] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:09|-|4f278fe5a513ad67|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:09||4f278fe5a513ad67|getListSharePackage|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[eee58bd7-0672-4ac1-a58b-d706726ac16e]}{X-Gravitee-Request-Id:[eee58bd7-0672-4ac1-a58b-d706726ac16e]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:40:10|-|fa999b0882ed327d|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:10|-|fa999b0882ed327d|Exception when call checkKTTK of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTK2(WServiceClientImpl.java:361) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTK2(WServiceClientImpl.java:384) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:10||539da6f5d434ef5d|Start write log analyId 1718073610582 INFO 539da6f5d434ef5d {"traceId":"63cdc089f7a940cd","requestId":null,"objectId":"84983002003","service":"GeneralClientImpl.getProductOfferFullInfo","duration":1233,"logType":"com.viettel.myviettel.client.impl.GeneralClientImpl","actionType":"GeneralClientImpl","startTime":1718073606352,"endTime":1718073607585,"clientAddress":"10.207.252.75","title":"","inputs":"[\"http://10.60.102.181:8888/vtp/PRODUCT_CD/8b5a5fe0-50c2-4a42-9c21-cadf2fa40d65?wsdl\",\"product_myviettel_service\",\"Product#MyViettel\",\"POBAS\"]","response":null,"result":"0","path":"/checkDcom"} INFO 539da6f5d434ef5d {"traceId":"63cdc089f7a940cd","requestId":null,"objectId":"84983002003","service":"PaymentServiceImpl.checkDcom","duration":1649,"logType":"com.viettel.myviettel.service.impl.PaymentServiceImpl","actionType":"PaymentServiceImpl","startTime":1718073605937,"endTime":1718073607586,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"} INFO 539da6f5d434ef5d {"traceId":"63cdc089f7a940cd","requestId":null,"objectId":"84983002003","service":"PaymentController.checkDcom","duration":1653,"logType":"com.viettel.myviettel.controller.PaymentController","actionType":"PaymentController","startTime":1718073605937,"endTime":1718073607590,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"} INFO 539da6f5d434ef5d {"traceId":"63cdc089f7a940cd","requestId":null,"objectId":"84983002003","service":"PaymentController.checkDcom","duration":1653,"clientAddress":"10.207.252.75","result":"0","path":"/checkDcom","errorCode":500,"errorMessage":"unsuccessful.operation","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"63cdc089f7a940cd","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1660,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073605933,"endTime":1718073607593,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDcom"} INFO 539da6f5d434ef5d {"traceId":"1fd3b4497597521c","requestId":null,"objectId":"84983002003","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":82,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1718073607520,"endTime":1718073607602,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 539da6f5d434ef5d {"traceId":"1fd3b4497597521c","requestId":null,"objectId":"84983002003","service":"DataSharingController.viewGroupInfoDs","duration":82,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1718073607520,"endTime":1718073607602,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 539da6f5d434ef5d {"traceId":"1fd3b4497597521c","requestId":null,"objectId":"84983002003","service":"DataSharingController.viewGroupInfoDs","duration":82,"clientAddress":"10.207.252.75","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"1fd3b4497597521c","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":94,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073607509,"endTime":1718073607603,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":402,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073607472,"endTime":1718073607874,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":402,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073607472,"endTime":1718073607874,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":337,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073607726,"endTime":1718073608063,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"} INFO 539da6f5d434ef5d {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":417,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073607727,"endTime":1718073608144,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"} INFO 539da6f5d434ef5d {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":293,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073608144,"endTime":1718073608437,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getAllLinkAcc"} INFO 539da6f5d434ef5d {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":711,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073607726,"endTime":1718073608437,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 539da6f5d434ef5d {"traceId":"c96b3d12eee7f965","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2010,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1718073606624,"endTime":1718073608634,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\",\"0\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getListHotPackages"} INFO 539da6f5d434ef5d {"traceId":"c96b3d12eee7f965","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getHotPackages","duration":2039,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073606618,"endTime":1718073608657,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getListHotPackages"} INFO 539da6f5d434ef5d {"traceId":"c96b3d12eee7f965","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getHotPackages","duration":2039,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073606618,"endTime":1718073608657,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getListHotPackages"} INFO 539da6f5d434ef5d {"traceId":"c96b3d12eee7f965","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getHotPackages","duration":2039,"clientAddress":"10.207.252.75","result":"1","path":"/getListHotPackages","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"c96b3d12eee7f965","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2047,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073606613,"endTime":1718073608660,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO 539da6f5d434ef5d {"traceId":"6d07920c9cb32989","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1718073606790,"endTime":1718073608792,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"INTERNET,COMBO,HOT,DATAPLUS\",\"0\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getDataList"} INFO 539da6f5d434ef5d {"traceId":"6d07920c9cb32989","requestId":null,"objectId":"84983002003","service":"DataListServiceImpl.getDataList","duration":2011,"logType":"com.viettel.myviettel.service.impl.DataListServiceImpl","actionType":"DataListServiceImpl","startTime":1718073606786,"endTime":1718073608797,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getDataList"} INFO 539da6f5d434ef5d {"traceId":"6d07920c9cb32989","requestId":null,"objectId":"84983002003","service":"DataListController.getDataList","duration":2011,"logType":"com.viettel.myviettel.controller.DataListController","actionType":"DataListController","startTime":1718073606786,"endTime":1718073608797,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getDataList"} INFO 539da6f5d434ef5d {"traceId":"6d07920c9cb32989","requestId":null,"objectId":"84983002003","service":"DataListController.getDataList","duration":2011,"clientAddress":"10.207.252.75","result":"1","path":"/getDataList","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"6d07920c9cb32989","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2017,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073606784,"endTime":1718073608801,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataList"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":696,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073608573,"endTime":1718073609269,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\n
Long Hòa Dầu Tiếng Bình Dương
\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfoV2","duration":696,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073608573,"endTime":1718073609269,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.checkWeakAndExpiredPass","duration":62,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1718073609320,"endTime":1718073609382,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"LoginMobileV5Impl.login","duration":881,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1718073608568,"endTime":1718073609449,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"LoginMobileServiceImpl.loginMobileV5","duration":881,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1718073608568,"endTime":1718073609449,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":891,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1718073608568,"endTime":1718073609459,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":\"ERR_000008\"}","result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"LoginWithOTPController.loginMobileV5","duration":891,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000008"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":647,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073608813,"endTime":1718073609460,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":647,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073608813,"endTime":1718073609460,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"a1ef44ad85c979e3","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":900,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073608563,"endTime":1718073609463,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":653,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073608815,"endTime":1718073609468,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":653,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073608815,"endTime":1718073609468,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":653,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073608815,"endTime":1718073609468,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":702,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073608766,"endTime":1718073609468,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":736,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073608732,"endTime":1718073609468,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":736,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073608732,"endTime":1718073609468,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":736,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"3a4603cd43ee07a7","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":741,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073608729,"endTime":1718073609470,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":726,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073608917,"endTime":1718073609643,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":726,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073608917,"endTime":1718073609643,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":726,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073608917,"endTime":1718073609643,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":750,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1718073608911,"endTime":1718073609661,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":779,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073608882,"endTime":1718073609661,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":779,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073608882,"endTime":1718073609661,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":779,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"3f6336d91e016d95","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":784,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073608878,"endTime":1718073609662,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":2016,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073607877,"endTime":1718073609893,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenuTopOffer","duration":2017,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1718073607876,"endTime":1718073609893,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"WsDataCenterClientV2V2Impl.getPromotion","duration":2019,"logType":"com.viettel.myviettel.client.impl.WsDataCenterClientV2V2Impl","actionType":"WsDataCenterClientV2V2Impl","startTime":1718073607874,"endTime":1718073609893,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"DataSharingServiceImpl.getListSharePackage","duration":2427,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1718073607466,"endTime":1718073609893,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"DataSharingController.getListSharePackage","duration":2427,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1718073607466,"endTime":1718073609893,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"DataSharingController.getListSharePackage","duration":2427,"clientAddress":"10.207.252.75","result":"0","path":"/getListSharePackage","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 539da6f5d434ef5d {"traceId":"4f278fe5a513ad67","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2434,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073607462,"endTime":1718073609896,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 539da6f5d434ef5d {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":462,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073609645,"endTime":1718073610107,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockRecommend"} INFO 539da6f5d434ef5d {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":462,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073609645,"endTime":1718073610107,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} 11/06/24 09:40:10||539da6f5d434ef5d|AsyncLog analyId 1718073610582: QueueSize: 52, addSuccess: 52, addFalse: 0, writeSuccess:52, writeFalse:0 11/06/24 09:40:11|-|10b0de9632703c5f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:12||07807cbff9cbfd26|Exception getCustomerInfo when call java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:12|-|07807cbff9cbfd26|getAllLinkAcc|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[458f4683-6965-41bf-8f46-836965f1bf3c]}{X-Gravitee-Request-Id:[458f4683-6965-41bf-8f46-836965f1bf3c]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"account\":\"h004_gftth_tienichss04\",\"accType\":\"U\",\"type\":\"U\",\"service_name\":\"Truyền hình số\",\"serial\":\"\",\"idNo\":\"IDC=187429640\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group37109.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":12,\"listAcc\":[{\"account\":\"84983002005\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002000\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002006\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002003\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002001\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84961839737\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84989280107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"848000001647\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84352102525\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84385534517\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84978827318\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}" 11/06/24 09:40:13|-|25b49a00176af25a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:13|-|fa999b0882ed327d|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: No route to host: /10.58.71.47:8019; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: No route to host at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:13|-|fa999b0882ed327d|Call getRecommendationDac error org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.58.71.158:9969/home/recommend/recommendation [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.DacClientImpl.getRecommendationDac(DacClientImpl.java:117) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:13|-|fa999b0882ed327d|blockRecommend|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[cc9d7ca1-f7e4-4abf-9d7c-a1f7e44abf28]}{X-Gravitee-Request-Id:[cc9d7ca1-f7e4-4abf-9d7c-a1f7e44abf28]}{Content-Length:[299]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,ManagementId:302297B7937A4FF5A248E06BA9E9A228,accountType:1,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"83e0e911-0188-162f-f962-d74c248e6730\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"autopay_01\",\"description\":\"Xua tan nỗi lo quên thanh toán\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":0,\"image\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/autopay3.png\",\"status\":1,\"title\":\"Thanh toán tự động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"huync2\",\"updateUser\":\"huync2\",\"createTime\":\"2023-07-27 12:34:21\",\"updateTime\":\"2023-07-27 12:41:02\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Auto-pay nhé!\",\"featureId\":\"QXJ0aWNs15fbe2b9f77e21\",\"link\":\"myviettel://tab_autopay\"},{\"id\":\"83e0e911-0188-162f-f962-d74c248e4230\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Doiesim\",\"description\":\"Phiên bản SIM nhỏ nhất thế giới\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//5a/e9/95/3b1cc330346bcafaa229381d5a3a43a951f72720.png\",\"status\":1,\"title\":\"eSIM thời thượng\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"ngaltt3\",\"updateUser\":\"ngaltt3\",\"createTime\":\"2023-07-14 13:56:51\",\"updateTime\":\"2024-02-16 10:05:35\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Đổi eSIM ngay\",\"featureId\":\"QXJ0aWNs163b777aacce91\",\"link\":\"myviettel://change_esim\"},{\"id\":\"1439831e-a0b7-4c38-a39a-28439bac5757\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Thanh toán tiết kiệm\",\"description\":\"Chiết khấu liền tay 2.5% khi nạp tiền/thanh toán\",\"startTime\":\"2024-03-04 18:15:21\",\"endTime\":\"2034-03-31 18:15:23\",\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//ce/df/fc/168fa6f648dd9768c012e090404dddc813151434.png\",\"status\":1,\"title\":\"Thanh toán tiết kiệm\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"duyenpt19\",\"updateUser\":\"duyenpt19\",\"createTime\":\"2024-03-04 18:29:24\",\"updateTime\":\"2024-03-04 18:29:24\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Thanh toán ngay!\",\"featureId\":\"QXJ0aWNs16125bc4065119\",\"link\":\"myviettel://naptien_thanhtoan\"},{\"id\":\"ed1dff7d-77b8-4ee3-a541-92b3cd09e10c\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"taikhoandidong\",\"description\":\"Tài khoản tiền di động\",\"startTime\":\"2024-05-01 10:38:22\",\"endTime\":\"2026-05-27 10:38:25\",\"sortOrder\":12,\"image\":\"https://media.vietteltelecom.vn/upload//a7/18/8a/d6a466698ed46a733ec3e8f8d6e1fa009d046d0f.png\",\"status\":1,\"title\":\"Tài khoản tiền di động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"createTime\":\"2024-05-20 10:40:07\",\"updateTime\":\"2024-05-24 11:23:20\",\"accountType\":3,\"serviceType\":null,\"nameButton\":\"Tài khoản tiền di động\",\"featureId\":\"QXJ0aWNs1663c58dee4e2d\",\"link\":\"myviettel://play_gami?code=home\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:13||50fee702bc557479|Start write log analyId 1718073613608 INFO 50fee702bc557479 {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5012,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1718073607724,"endTime":1718073612736,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":null,"result":"0","path":"/getAllLinkAcc"} INFO 50fee702bc557479 {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5019,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073607718,"endTime":1718073612737,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 50fee702bc557479 {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAllLinkAcc","duration":5019,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073607718,"endTime":1718073612737,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 50fee702bc557479 {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAllLinkAcc","duration":5019,"clientAddress":"10.207.252.75","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 50fee702bc557479 {"traceId":"07807cbff9cbfd26","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5025,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073607715,"endTime":1718073612740,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":3038,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073610109,"endTime":1718073613147,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":3038,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1718073610109,"endTime":1718073613147,"clientAddress":"10.207.252.75","title":"","inputs":"[\"1710210202\",\"\"]","response":null,"result":"0","path":"/blockRecommend"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":331,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718073613148,"endTime":1718073613479,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":331,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718073613148,"endTime":1718073613479,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":3874,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1718073609606,"endTime":1718073613480,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":3874,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1718073609606,"endTime":1718073613480,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":3874,"clientAddress":"10.207.252.75","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 50fee702bc557479 {"traceId":"fa999b0882ed327d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":3879,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073609602,"endTime":1718073613481,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} 11/06/24 09:40:13||50fee702bc557479|AsyncLog analyId 1718073613608: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0 11/06/24 09:40:13||dac8d751fd7198eb|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 09:40:13||dac8d751fd7198eb|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 09:40:13||dac8d751fd7198eb|Error OTP nhap sai 11/06/24 09:40:13||dac8d751fd7198eb|currentOtp.getTotalFailInDay: 0 11/06/24 09:40:13||dac8d751fd7198eb|currentOtp.getTotalFail: 0 11/06/24 09:40:13||dac8d751fd7198eb| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:13||dac8d751fd7198eb| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:13||dac8d751fd7198eb| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:13||dac8d751fd7198eb|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:2321,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":null}" 11/06/24 09:40:15|-|eba0bdb7ff3f528d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:15||a21b2a74c860fdd1|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.61.152.239:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:15|-|a21b2a74c860fdd1|omniCheckRegInfoV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e41d8416-9987-4726-9d84-1699871726d7]}{X-Gravitee-Request-Id:[e41d8416-9987-4726-9d84-1699871726d7]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"order\":{\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"status_code\":4,\"order_code\":null},\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"transId\":null,\"vip_number\":0,\"order_code\":null,\"status_code\":null},\"errorCodeTracing\":null}" 11/06/24 09:40:15||d57b6956fcda696f|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:40:16||85b0c2229b310c49|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:16||85b0c2229b310c49|[239a86ce-14593] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 09:40:16||85b0c2229b310c49|[239a86ce-18, L:/10.1.115.84:8080 - R:/10.207.252.75:14415] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203) *____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:16||57fee7fb6c9c0339|Start write log analyId 1718073616611 INFO 57fee7fb6c9c0339 {"traceId":"dac8d751fd7198eb","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":35,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718073613918,"endTime":1718073613953,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":1}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO 57fee7fb6c9c0339 {"traceId":"dac8d751fd7198eb","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":35,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 57fee7fb6c9c0339 {"traceId":"a21b2a74c860fdd1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":10006,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073605568,"endTime":1718073615574,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} INFO 57fee7fb6c9c0339 {"traceId":"a21b2a74c860fdd1","requestId":null,"objectId":"84983002003","service":"BlockClientImpl.getInvalidInfoSubscriberV3","duration":10006,"logType":"com.viettel.myviettel.client.impl.BlockClientImpl","actionType":"BlockClientImpl","startTime":1718073605568,"endTime":1718073615574,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":"{\"status\":true,\"payType\":null}","result":"0","path":"/omniCheckRegInfoV2"} INFO 57fee7fb6c9c0339 {"traceId":"a21b2a74c860fdd1","requestId":null,"objectId":"84983002003","service":"OmiServiceImpl.omniCheckRegInfoV2","duration":10012,"logType":"com.viettel.myviettel.service.impl.OmiServiceImpl","actionType":"OmiServiceImpl","startTime":1718073605562,"endTime":1718073615574,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} INFO 57fee7fb6c9c0339 {"traceId":"a21b2a74c860fdd1","requestId":null,"objectId":"84983002003","service":"OmiController.omniCheckRegInfoV2","duration":10012,"logType":"com.viettel.myviettel.controller.OmiController","actionType":"OmiController","startTime":1718073605562,"endTime":1718073615574,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} INFO 57fee7fb6c9c0339 {"traceId":"a21b2a74c860fdd1","requestId":null,"objectId":"84983002003","service":"OmiController.omniCheckRegInfoV2","duration":10012,"clientAddress":"10.207.252.75","result":"0","path":"/omniCheckRegInfoV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 57fee7fb6c9c0339 {"traceId":"a21b2a74c860fdd1","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10019,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073605558,"endTime":1718073615577,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} 11/06/24 09:40:16||57fee7fb6c9c0339|AsyncLog analyId 1718073616611: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 09:40:17||29c8085993e6aebd|START CLEAR CACHE 11/06/24 09:40:17|-|9123d0d2b92547e0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:19|-|20b6758823888e28|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:19||e7147ea75dd8f9c6|Start write log analyId 1718073619620 11/06/24 09:40:19||e7147ea75dd8f9c6|AsyncLog analyId 1718073619620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:21||cce5ec4e3169af2e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:22||2cf095f6afb4a018|Start write log analyId 1718073622620 11/06/24 09:40:22||2cf095f6afb4a018|AsyncLog analyId 1718073622620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:22|-|72ef4b5d65f92e25|turnOnOffFingerPrint|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4c4e0818-5dd6-4f36-8e08-185dd68f36c6]}{X-Gravitee-Request-Id:[4c4e0818-5dd6-4f36-8e08-185dd68f36c6]}{Content-Length:[275]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,account:0983002003,device_id:655bb2581e675885,actionFinger:off,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":0,\"message\":\"Hủy đăng nhập vân tay thành công.\",\"data\":{\"removedToken\":[{\"key\":\"d4ee1434-0629-469d-876d-960182965223\",\"device\":\"655bb2581e675885\",\"account\":\"finger_multi_84983002003\"}]},\"errorCodeTracing\":null}" 11/06/24 09:40:23|-|3a7bebb0c1f6f4a4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:23|-|2e70d1047c2b97b9|turnOnOffFingerPrint|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[b4b77fcc-de27-40c7-b77f-ccde27c0c7af]}{X-Gravitee-Request-Id:[b4b77fcc-de27-40c7-b77f-ccde27c0c7af]}{Content-Length:[287]}|-|account:0983002006,actionFinger:off,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:6Tb7GxWO53fYeg1YQYXUvFAwkeM=,os_version:15.700000,token:398daddc-163f-455c-8028-5f0244de7cca-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Hủy đăng nhập vân tay thành công.\",\"data\":{\"removedToken\":[{\"key\":\"fa88fb77-2378-4d37-b6bb-8e6a0e81bf4e\",\"device\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"account\":\"finger_multi_84983002006\"}]},\"errorCodeTracing\":null}" 11/06/24 09:40:25|-|de820312815aa9ec|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:25||3f85307c3225d7aa|Start write log analyId 1718073625621 INFO 3f85307c3225d7aa {"traceId":"72ef4b5d65f92e25","requestId":null,"objectId":"84983002003","service":"LoginFingerController.turnOnOffFingerPrint","duration":5,"logType":"com.viettel.myviettel.controller.LoginFingerController","actionType":"LoginFingerController","startTime":1718073622780,"endTime":1718073622785,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/turnOnOffFingerPrint"} INFO 3f85307c3225d7aa {"traceId":"72ef4b5d65f92e25","requestId":null,"objectId":"84983002003","service":"LoginFingerController.turnOnOffFingerPrint","duration":5,"clientAddress":"10.207.252.75","result":"0","path":"/turnOnOffFingerPrint","errorCode":0,"errorMessage":"Hủy đăng nhập vân tay thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3f85307c3225d7aa {"traceId":"2e70d1047c2b97b9","requestId":null,"objectId":"84983002006","service":"LoginFingerController.turnOnOffFingerPrint","duration":7,"logType":"com.viettel.myviettel.controller.LoginFingerController","actionType":"LoginFingerController","startTime":1718073623634,"endTime":1718073623641,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/turnOnOffFingerPrint"} INFO 3f85307c3225d7aa {"traceId":"2e70d1047c2b97b9","requestId":null,"objectId":"84983002006","service":"LoginFingerController.turnOnOffFingerPrint","duration":7,"clientAddress":"118.53.246.113","result":"0","path":"/turnOnOffFingerPrint","errorCode":0,"errorMessage":"Hủy đăng nhập vân tay thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:40:25||3f85307c3225d7aa|AsyncLog analyId 1718073625621: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:40:27||1c08a4c4b9d8eb4d|START CLEAR CACHE 11/06/24 09:40:27|-|3bc0af0efb1396ba|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:28|-|b68511312437ebcd|logoutApp|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[b2497ae2-b753-4b57-897a-e2b7532b57e6]}{X-Gravitee-Request-Id:[b2497ae2-b753-4b57-897a-e2b7532b57e6]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[CJSiBpK84uZ+6kMYxuEtO1YPNjY=]}|token:5dac1d24-4cab-4131-803f-9f0e5e46e5a0-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:CJSiBpK84uZ 6kMYxuEtO1YPNjY=,|200|"{\"errorCode\":0,\"message\":\"Đăng xuất thành công.\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:40:28|-|f616a75a45e56901|getCommonSetting|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[93767745-777c-4881-b677-45777ca881c0]}{X-Gravitee-Request-Id:[93767745-777c-4881-b677-45777ca881c0]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 09:40:28||e478de54ffd4aeeb|Start write log analyId 1718073628622 INFO e478de54ffd4aeeb {"traceId":"b68511312437ebcd","requestId":null,"objectId":null,"service":"AuthController.logoutApp","duration":8,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073628536,"endTime":1718073628544,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logoutApp"} INFO e478de54ffd4aeeb {"traceId":"b68511312437ebcd","requestId":null,"objectId":null,"service":"AuthController.logoutApp","duration":8,"clientAddress":"10.207.252.75","result":"0","path":"/logoutApp","errorCode":0,"errorMessage":"Đăng xuất thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO e478de54ffd4aeeb {"traceId":"f616a75a45e56901","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":6,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718073628600,"endTime":1718073628606,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO e478de54ffd4aeeb {"traceId":"f616a75a45e56901","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":6,"clientAddress":"10.207.252.75","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:40:28||e478de54ffd4aeeb|AsyncLog analyId 1718073628622: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:40:29||5e1deb9fc3843b7d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:29|-|c27c3540242eadfd|getFeatureGroupV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ca310e7d-f863-439f-b10e-7df863e39f8d]}{X-Gravitee-Request-Id:[ca310e7d-f863-439f-b10e-7df863e39f8d]}{Content-Length:[225]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,accountType:0,code:tien_ich_vien_thong,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:40:29|84983002003|2a2b81e4f0f8c204|callSaleMyViettelV2 body: 11/06/24 09:40:29|-|9a288af414d02736|callSaleMyViettelV2 body: 11/06/24 09:40:29|-|7336f62179ef8acf|callSaleMyViettelV2 body: 11/06/24 09:40:29||b4ee3d29648a407c|callSaleMyViettelV2 body: 11/06/24 09:40:29|-|2a2b81e4f0f8c204|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:29|-|2a2b81e4f0f8c204|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:29|-|2a2b81e4f0f8c204|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[c53f384b-aa1f-45c0-bf38-4baa1f15c04d]}{X-Gravitee-Request-Id:[c53f384b-aa1f-45c0-bf38-4baa1f15c04d]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:40:29|-|9a288af414d02736|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:29|-|9a288af414d02736|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:29|-|9a288af414d02736|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[472f0642-672c-42de-af06-42672c12dee8]}{X-Gravitee-Request-Id:[472f0642-672c-42de-af06-42672c12dee8]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:29|-|7336f62179ef8acf|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:29|-|7336f62179ef8acf|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:29|-|b4ee3d29648a407c|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:29|-|b4ee3d29648a407c|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:29|-|7336f62179ef8acf|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[6fe67e46-38d2-4a3c-a67e-4638d23a3ce7]}{X-Gravitee-Request-Id:[6fe67e46-38d2-4a3c-a67e-4638d23a3ce7]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:29|-|b4ee3d29648a407c|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[08c382c8-9655-43c6-8382-c8965523c61f]}{X-Gravitee-Request-Id:[08c382c8-9655-43c6-8382-c8965523c61f]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:40:30||b01e4d20ab31761a|callSaleMyViettelV2 body: 11/06/24 09:40:30|-|fc56a897846f23fd|callSaleMyViettelV2 body: 11/06/24 09:40:30|-|b01e4d20ab31761a|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:30|-|b01e4d20ab31761a|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:30|-|fc56a897846f23fd|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:30|-|fc56a897846f23fd|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:30|-|b01e4d20ab31761a|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[b4ddfb56-3aa9-43de-9dfb-563aa933ded8]}{X-Gravitee-Request-Id:[b4ddfb56-3aa9-43de-9dfb-563aa933ded8]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:30|-|fc56a897846f23fd|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a190a07c-f8a6-4c2e-90a0-7cf8a66c2e6f]}{X-Gravitee-Request-Id:[a190a07c-f8a6-4c2e-90a0-7cf8a66c2e6f]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:30||3d2e11978294612c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30|-|3d2e11978294612c|[bf0a5c68-14613] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:40:30|-|3d2e11978294612c|[bf0a5c68-9, L:/10.1.115.84:8080 - R:/10.207.252.75:37183] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] INFO b679ba94db1a10fc - $Proxy199.findAllByCheckPaid 515 S M2 - INFO 1c40668af226bb91 - $Proxy199.findAllByCheckPaid 434 S M2 - 11/06/24 09:40:30||ea57a15b11319de0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:40:30|-|b679ba94db1a10fc|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30||b679ba94db1a10fc|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30||b679ba94db1a10fc|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30|-|b679ba94db1a10fc| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30|-|b679ba94db1a10fc| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30|-|b679ba94db1a10fc| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30|-|b679ba94db1a10fc| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:30|-|b679ba94db1a10fc|getServiceHome|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e2b496c7-a437-4c8c-b496-c7a4375c8caa]}{X-Gravitee-Request-Id:[e2b496c7-a437-4c8c-b496-c7a4375c8caa]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:40:31|-|1f2fa27e885059f8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:31|-|1c40668af226bb91|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:31|-|1c40668af226bb91|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[]}{X-Gravitee-Transaction-Id:[a9dc49c2-289d-49ba-9c49-c2289d69baf2]}{X-Gravitee-Request-Id:[a9dc49c2-289d-49ba-9c49-c2289d69baf2]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:40:31||ebe1b69899d9c393|Start write log analyId 1718073631623 INFO ebe1b69899d9c393 {"traceId":"c27c3540242eadfd","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":8,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718073629820,"endTime":1718073629828,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO ebe1b69899d9c393 {"traceId":"c27c3540242eadfd","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":8,"clientAddress":"10.207.252.75","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"2a2b81e4f0f8c204","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":56,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073629866,"endTime":1718073629922,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"2a2b81e4f0f8c204","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":92,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073629830,"endTime":1718073629922,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"2a2b81e4f0f8c204","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":92,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073629830,"endTime":1718073629922,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"2a2b81e4f0f8c204","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":92,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"2a2b81e4f0f8c204","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":106,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073629826,"endTime":1718073629932,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"9a288af414d02736","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":66,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073629868,"endTime":1718073629934,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"9a288af414d02736","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":96,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073629838,"endTime":1718073629934,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"9a288af414d02736","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":96,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073629838,"endTime":1718073629934,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"9a288af414d02736","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":96,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"9a288af414d02736","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":105,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073629835,"endTime":1718073629940,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":64,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073629910,"endTime":1718073629974,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":64,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073629910,"endTime":1718073629974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":64,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073629910,"endTime":1718073629974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":94,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073629880,"endTime":1718073629974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":126,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073629848,"endTime":1718073629974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":126,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073629848,"endTime":1718073629974,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":126,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":67,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073629916,"endTime":1718073629983,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":67,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073629916,"endTime":1718073629983,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":67,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073629916,"endTime":1718073629983,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":95,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073629888,"endTime":1718073629983,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":126,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073629857,"endTime":1718073629983,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":126,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073629857,"endTime":1718073629983,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":126,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"7336f62179ef8acf","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":140,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073629844,"endTime":1718073629984,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b4ee3d29648a407c","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":132,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073629853,"endTime":1718073629985,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b01e4d20ab31761a","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":58,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073630027,"endTime":1718073630085,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b01e4d20ab31761a","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":86,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073629999,"endTime":1718073630085,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b01e4d20ab31761a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":86,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073629999,"endTime":1718073630085,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b01e4d20ab31761a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":86,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":72,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073630062,"endTime":1718073630134,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":72,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073630062,"endTime":1718073630134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":72,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073630062,"endTime":1718073630134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":102,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073630032,"endTime":1718073630134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":129,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073630005,"endTime":1718073630134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":129,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073630005,"endTime":1718073630134,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":129,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"b01e4d20ab31761a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":148,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073629995,"endTime":1718073630143,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"fc56a897846f23fd","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":141,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073630003,"endTime":1718073630144,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":515,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073629948,"endTime":1718073630463,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":434,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073630201,"endTime":1718073630635,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1008,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718073629949,"endTime":1718073630957,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"b679ba94db1a10fc\"],\"X-B3-SpanId\":[\"d88a3575c46f185d\"],\"X-B3-ParentSpanId\":[\"b679ba94db1a10fc\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1009,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073629949,"endTime":1718073630958,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"b679ba94db1a10fc\"],\"X-B3-SpanId\":[\"d88a3575c46f185d\"],\"X-B3-ParentSpanId\":[\"b679ba94db1a10fc\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1011,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718073629948,"endTime":1718073630959,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"b679ba94db1a10fc\"],\"X-B3-SpanId\":[\"d88a3575c46f185d\"],\"X-B3-ParentSpanId\":[\"b679ba94db1a10fc\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1011,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718073629948,"endTime":1718073630959,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1011,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"b679ba94db1a10fc","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1018,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073629946,"endTime":1718073630964,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1093,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718073630201,"endTime":1718073631294,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"1c40668af226bb91\"],\"X-B3-SpanId\":[\"32bb5d8fa1b87ae9\"],\"X-B3-ParentSpanId\":[\"1c40668af226bb91\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1093,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073630201,"endTime":1718073631294,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"1c40668af226bb91\"],\"X-B3-SpanId\":[\"32bb5d8fa1b87ae9\"],\"X-B3-ParentSpanId\":[\"1c40668af226bb91\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1095,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718073630201,"endTime":1718073631296,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"1c40668af226bb91\"],\"X-B3-SpanId\":[\"32bb5d8fa1b87ae9\"],\"X-B3-ParentSpanId\":[\"1c40668af226bb91\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1096,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718073630201,"endTime":1718073631297,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1096,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO ebe1b69899d9c393 {"traceId":"1c40668af226bb91","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1101,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073630198,"endTime":1718073631299,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} 11/06/24 09:40:31||ebe1b69899d9c393|AsyncLog analyId 1718073631623: QueueSize: 46, addSuccess: 46, addFalse: 0, writeSuccess:46, writeFalse:0 11/06/24 09:40:33||b8b44efce3b5b0e1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:34||2e63be6f4e36284e|Start write log analyId 1718073634657 11/06/24 09:40:34||2e63be6f4e36284e|AsyncLog analyId 1718073634657: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:34|-|b1b82013ffab4c43|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[1abf2db4-a516-446f-bf2d-b4a516446f70]}{X-Gravitee-Request-Id:[1abf2db4-a516-446f-bf2d-b4a516446f70]}{Content-Length:[255]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách n���u cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:40:34||854058fa092de8ed|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:34|-|854058fa092de8ed|[4b78a2cd-14620] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 09:40:34|-|854058fa092de8ed|[4b78a2cd-4, L:/10.1.115.84:8080 - R:/10.207.252.75:7879] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203) *____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:34|-|e4ca1f9ca3eeb9e2|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[e11cb605-6ccc-4c0f-9cb6-056ccc7c0f11]}{X-Gravitee-Request-Id:[e11cb605-6ccc-4c0f-9cb6-056ccc7c0f11]}{content-length:[84]}|-|{"params":{"version":"7.8","os_type":"ios"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:34|-|c5f0622f1ca703b5|callSaleMyViettelV2 body: 11/06/24 09:40:35|-|e252b35ce4491c7d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:35|-|c5f0622f1ca703b5|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:35|-|c5f0622f1ca703b5|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:35|84983002003|ab7c9d26c20ffbf4|callSaleMyViettelV2 body: 11/06/24 09:40:35|-|b21358e1339d0ecc|callSaleMyViettelV2 body: 11/06/24 09:40:35||a494093ce5dca600|callSaleMyViettelV2 body: 11/06/24 09:40:35|-|c5f0622f1ca703b5|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[a187ba59-d150-41b9-87ba-59d150c1b9a3]}{X-Gravitee-Request-Id:[a187ba59-d150-41b9-87ba-59d150c1b9a3]}{content-length:[146]}|-|{"params":{"os_type":"ios","offset":0,"limit":20,"id":"8D0ECC53602F48358395D27F6B18D157","version":"7.8"},"id":"8D0ECC53602F48358395D27F6B18D157"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:35|-|ab7c9d26c20ffbf4|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:35|-|ab7c9d26c20ffbf4|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:35|-|a494093ce5dca600|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:35|-|a494093ce5dca600|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:35|-|b21358e1339d0ecc|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:40:35|-|b21358e1339d0ecc|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:40:35|-|a494093ce5dca600|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[81eacbc7-a460-4929-aacb-c7a460c9290b]}{X-Gravitee-Request-Id:[81eacbc7-a460-4929-aacb-c7a460c9290b]}{content-length:[146]}|-|{"params":{"os_type":"ios","offset":0,"limit":20,"id":"BAA832B8AD1D11EDA996FA163E03D4D3","version":"7.8"},"id":"BAA832B8AD1D11EDA996FA163E03D4D3"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:40:35|-|ab7c9d26c20ffbf4|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[a2f3636f-bee6-4e13-b363-6fbee62e1314]}{X-Gravitee-Request-Id:[a2f3636f-bee6-4e13-b363-6fbee62e1314]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"offset":0,"limit":20,"os_type":"ios","version":"7.8","id":"B799296CAD1D11EDA996FA163E03D4D3"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:40:35|-|b21358e1339d0ecc|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[c317fef3-8bba-4be2-97fe-f38bba9be24b]}{X-Gravitee-Request-Id:[c317fef3-8bba-4be2-97fe-f38bba9be24b]}{content-length:[146]}|-|{"params":{"os_type":"ios","offset":0,"limit":20,"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","version":"7.8"},"id":"B41AF2EDAD1D11EDA996FA163E03D4D3"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:40:35|-|31bfa6f0f8a00fe6|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[44574d2a-a662-46b4-974d-2aa66206b4cb]}{X-Gravitee-Request-Id:[44574d2a-a662-46b4-974d-2aa66206b4cb]}{Content-Length:[199]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),is_home:1,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}" 11/06/24 09:40:35||414af8cb287a33cf|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:35|-|414af8cb287a33cf|[d6642270-14626] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:40:35|-|414af8cb287a33cf|[d6642270-16, L:/10.1.115.84:8080 - R:/10.207.252.75:41550] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:36||8a74289613ce1831|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:36|-|8a74289613ce1831|[414bf42f-14627] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK) 11/06/24 09:40:36|-|8a74289613ce1831|[414bf42f-15, L:/10.1.115.84:8080 - R:/10.207.252.75:62545] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:37||294d5c38f27fe0f9|START CLEAR CACHE 11/06/24 09:40:37|-|2f991329ebf04c5e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:37||081766f07e6dc4c6|Start write log analyId 1718073637657 INFO 081766f07e6dc4c6 {"traceId":"b1b82013ffab4c43","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":16,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718073634722,"endTime":1718073634738,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 081766f07e6dc4c6 {"traceId":"b1b82013ffab4c43","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":16,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"e4ca1f9ca3eeb9e2","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":55,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073634750,"endTime":1718073634805,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 081766f07e6dc4c6 {"traceId":"e4ca1f9ca3eeb9e2","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":56,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073634749,"endTime":1718073634805,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 081766f07e6dc4c6 {"traceId":"e4ca1f9ca3eeb9e2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":56,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718073634749,"endTime":1718073634805,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 081766f07e6dc4c6 {"traceId":"e4ca1f9ca3eeb9e2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":56,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"e4ca1f9ca3eeb9e2","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":59,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073634747,"endTime":1718073634806,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":91,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073634740,"endTime":1718073634831,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":103,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073634740,"endTime":1718073634843,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":284,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073634740,"endTime":1718073635024,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"c5f0622f1ca703b5","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":74,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073634953,"endTime":1718073635027,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"c5f0622f1ca703b5","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":106,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073634921,"endTime":1718073635027,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"c5f0622f1ca703b5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":106,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073634921,"endTime":1718073635027,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"c5f0622f1ca703b5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":106,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"c5f0622f1ca703b5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":131,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073634916,"endTime":1718073635047,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"ab7c9d26c20ffbf4","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":64,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073635005,"endTime":1718073635069,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"ab7c9d26c20ffbf4","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":97,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073634972,"endTime":1718073635069,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"ab7c9d26c20ffbf4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":97,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073634972,"endTime":1718073635069,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"ab7c9d26c20ffbf4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":97,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"a494093ce5dca600","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":74,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073635003,"endTime":1718073635077,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"a494093ce5dca600","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":112,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073634965,"endTime":1718073635077,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"a494093ce5dca600","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":112,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073634965,"endTime":1718073635077,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"a494093ce5dca600","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":112,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":347,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073634740,"endTime":1718073635087,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"b21358e1339d0ecc","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":85,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073635003,"endTime":1718073635088,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"b21358e1339d0ecc","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":131,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073634957,"endTime":1718073635088,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"b21358e1339d0ecc","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":131,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073634957,"endTime":1718073635088,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"b21358e1339d0ecc","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":131,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"a494093ce5dca600","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":135,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073634961,"endTime":1718073635096,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"ab7c9d26c20ffbf4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":128,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073634970,"endTime":1718073635098,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":374,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073634741,"endTime":1718073635115,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"b21358e1339d0ecc","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":163,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073634953,"endTime":1718073635116,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":429,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073634741,"endTime":1718073635170,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":430,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073634740,"endTime":1718073635170,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":436,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073634739,"endTime":1718073635175,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":436,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073634739,"endTime":1718073635175,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":436,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 081766f07e6dc4c6 {"traceId":"31bfa6f0f8a00fe6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":442,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073634737,"endTime":1718073635179,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} 11/06/24 09:40:37||081766f07e6dc4c6|AsyncLog analyId 1718073637657: QueueSize: 31, addSuccess: 31, addFalse: 0, writeSuccess:31, writeFalse:0 11/06/24 09:40:39|-|9462bffddcca7f5b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:39||b5c0d96323f7246b|Key OTP: myvt_otp_otp_login_touch_id_mobile_84983002003 11/06/24 09:40:39||b5c0d96323f7246b|OTP COMMON TYPE: otp_login_touch_iddi dong 11/06/24 09:40:39||b5c0d96323f7246b|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:40|-|b5c0d96323f7246b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:40||b5c0d96323f7246b|validateOtpCommon-Phone OTP: 84983002003 11/06/24 09:40:40||b5c0d96323f7246b|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:40|-|b5c0d96323f7246b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:40|-|b5c0d96323f7246b|Begin handleSendSms: 84983002003 11/06/24 09:40:40|-|b5c0d96323f7246b|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:40||16ff4234f3d7f174|Start write log analyId 1718073640669 INFO 16ff4234f3d7f174 {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":376,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073639811,"endTime":1718073640187,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 16ff4234f3d7f174 {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":376,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073639811,"endTime":1718073640187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 16ff4234f3d7f174 {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073640285,"endTime":1718073640636,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 16ff4234f3d7f174 {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":351,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073640285,"endTime":1718073640636,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:40:40||16ff4234f3d7f174|AsyncLog analyId 1718073640669: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0 11/06/24 09:40:40||0cdd45599ea9cfcc|Key OTP: myvt_otp_otp_login_touch_id_mobile_84983002006 11/06/24 09:40:40||0cdd45599ea9cfcc|OTP COMMON TYPE: otp_login_touch_iddi dong 11/06/24 09:40:40||0cdd45599ea9cfcc|callSaleMyViettelV2 body: 983002006 11/06/24 09:40:41|-|b5c0d96323f7246b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:41|-|b5c0d96323f7246b|checkCustPhone: true 11/06/24 09:40:41||41e2d15ce30c4f91|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:41||b5c0d96323f7246b|smsGwRestWsWebClient realData: 0 11/06/24 09:40:41|-|b5c0d96323f7246b|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[b2edbd2f-08bb-4622-adbd-2f08bb462240]}{X-Gravitee-Request-Id:[b2edbd2f-08bb-4622-adbd-2f08bb462240]}{Content-Length:[288]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_login_touch_id,typeCode:DI_DONG,actionCode:otp_login_touch_id_mobile,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma 6407\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}" 11/06/24 09:40:41|-|0cdd45599ea9cfcc|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:41||0cdd45599ea9cfcc|validateOtpCommon-Phone OTP: 84983002006 11/06/24 09:40:41||0cdd45599ea9cfcc|callSaleMyViettelV2 body: 983002006 11/06/24 09:40:42|-|0cdd45599ea9cfcc|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:42|-|0cdd45599ea9cfcc|Begin handleSendSms: 84983002006 11/06/24 09:40:42|-|0cdd45599ea9cfcc|callSaleMyViettelV2 body: 983002006 11/06/24 09:40:43|-|1d3e4fbf8bee0c23|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:43|-|0cdd45599ea9cfcc|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:43|-|0cdd45599ea9cfcc|checkCustPhone: true 11/06/24 09:40:43||0cdd45599ea9cfcc|smsGwRestWsWebClient realData: 0 11/06/24 09:40:43|-|0cdd45599ea9cfcc|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[fc6dfbb4-0c17-4b10-adfb-b40c17db1009]}{X-Gravitee-Request-Id:[fc6dfbb4-0c17-4b10-adfb-b40c17db1009]}{Content-Length:[294]}|-|actionCode:otp_login_touch_id_mobile,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983002006,type:otp_login_touch_id,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma 4947\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002006 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}" 11/06/24 09:40:43||5aa2b614fc0be8bd|Start write log analyId 1718073643672 INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":375,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073640636,"endTime":1718073641011,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":375,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073640636,"endTime":1718073641011,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":89,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718073641051,"endTime":1718073641140,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":129,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718073641011,"endTime":1718073641140,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma 6407\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":129,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718073641011,"endTime":1718073641140,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1332,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718073639808,"endTime":1718073641140,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_touch_id\",\"actionCode\":\"otp_login_touch_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma 6407\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1332,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718073639808,"endTime":1718073641140,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1332,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 5aa2b614fc0be8bd {"traceId":"b5c0d96323f7246b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1339,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073639803,"endTime":1718073641142,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":588,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073640835,"endTime":1718073641423,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":588,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073640835,"endTime":1718073641423,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1030,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073641525,"endTime":1718073642555,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":1031,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073641524,"endTime":1718073642555,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":737,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073642555,"endTime":1718073643292,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":737,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073642555,"endTime":1718073643292,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"SmsCommonServiceImpl.saveLogOtp","duration":94,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718073643327,"endTime":1718073643421,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"SmsGwRestClientImpl.insertMt","duration":128,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718073643293,"endTime":1718073643421,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002006\",\"Noi dung sms gui ma 4947\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"MessageServiceImpl.sendSMS","duration":128,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718073643293,"endTime":1718073643421,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2588,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718073640833,"endTime":1718073643421,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002006\",\"type\":\"otp_login_touch_id\",\"actionCode\":\"otp_login_touch_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma 4947\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002006 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":2588,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718073640833,"endTime":1718073643421,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"LoginNewController.getOtpContractMobileV4","duration":2588,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 5aa2b614fc0be8bd {"traceId":"0cdd45599ea9cfcc","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2595,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073640829,"endTime":1718073643424,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:40:43||5aa2b614fc0be8bd|AsyncLog analyId 1718073643672: QueueSize: 20, addSuccess: 20, addFalse: 0, writeSuccess:20, writeFalse:0 11/06/24 09:40:45|-|2e44949e811184a9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:45||b9db30ab7be5d911|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:40:46||6025a00afcef97a1|Start write log analyId 1718073646682 11/06/24 09:40:46||6025a00afcef97a1|AsyncLog analyId 1718073646682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:47||18ac0a9e57627c55|START CLEAR CACHE 11/06/24 09:40:47|-|6a9ab006b07d4050|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:49||99bdd430045e9971|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:49||e9fe9f6db966a65c|Start write log analyId 1718073649682 11/06/24 09:40:49||e9fe9f6db966a65c|AsyncLog analyId 1718073649682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:51|-|0cecfc8768e05110|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:52||88ffe0da2c4e4e75|Start write log analyId 1718073652683 11/06/24 09:40:52||88ffe0da2c4e4e75|AsyncLog analyId 1718073652683: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:53|-|19c837a4c34398cf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:53||28cac8b1063199d3|Begin confirmOtpV2: myvt_otp_otp_login_touch_id_mobile_84983002003 11/06/24 09:40:53||28cac8b1063199d3|key Setting: DeclSettingOtp_otp_login_touch_id_mobile 11/06/24 09:40:53||28cac8b1063199d3|callSaleMyViettelV2 body: 983002003 11/06/24 09:40:54|-|28cac8b1063199d3|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:40:54||28cac8b1063199d3|Exception AccountServiceImpl autoLoginReg when parseDate: java.time.format.DateTimeParseException: Text '' could not be parsed at index 0 at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?] at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?] at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?] at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:40:54||28cac8b1063199d3|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002003","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null} 11/06/24 09:40:54||28cac8b1063199d3|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002003","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null} 11/06/24 09:40:54||28cac8b1063199d3|Log Cdr{"id":"8c8e19f5-f0d1-4d91-8dce-54f1e71959d5","eventId":"dis_mv","userId":"84983002003","value":"1","params":null,"occurredAt":1718073654332} 11/06/24 09:40:54||28cac8b1063199d3|Push redis cdr:gami: 84983002003 11/06/24 09:40:54||28cac8b1063199d3|Push redis cdr:gami key: 8c8e19f5-f0d1-4d91-8dce-54f1e71959d5 11/06/24 09:40:54||28cac8b1063199d3|Log Cdr: Redis:{"id":"8c8e19f5-f0d1-4d91-8dce-54f1e71959d5","eventId":"dis_mv","userId":"84983002003","value":"1","params":null,"occurredAt":1718073654332} 11/06/24 09:40:54||28cac8b1063199d3|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002003","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null} 11/06/24 09:40:54||28cac8b1063199d3|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002003","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null} 11/06/24 09:40:54|-|28cac8b1063199d3|loginMobileV5|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[f57b7d5c-01f0-4290-bb7d-5c01f0f29085]}{X-Gravitee-Request-Id:[f57b7d5c-01f0-4290-bb7d-5c01f0f29085]}{Content-Length:[276]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|account:0983002003,otp:6407,device_id:655bb2581e675885,enableFingerLogin:1,featureCode:otp_login_touch_id_mobile,isCommon:1,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=\",\"keyRefresh\":\"af0956c5-1ae7-43ca-89b8-aee98df397e8\",\"keyRefreshFingerPrint\":\"a0288eff-a98f-4470-8485-a80860faffb9\",\"keyDeviceAcc\":\"3kmSkcxFmdmeANd7ezC2ViJ3mEwgLflw-CafcJM_HUA\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002003\",\"contract_id\":\"\",\"sub_id\":\"1710210202\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}" 11/06/24 09:40:55|-|155810b0b2f6b4af|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:55||3f9117785c3228a3|Start write log analyId 1718073655683 INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":382,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073653891,"endTime":1718073654273,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfoV2","duration":382,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073653891,"endTime":1718073654273,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":120,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1718073654280,"endTime":1718073654400,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.saveLoginSession","duration":56,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073654427,"endTime":1718073654483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"LoginMobileV5Impl.login","duration":631,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1718073653852,"endTime":1718073654483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"LoginMobileServiceImpl.loginMobileV5","duration":631,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1718073653852,"endTime":1718073654483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":631,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1718073653852,"endTime":1718073654483,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":631,"clientAddress":"10.207.252.75","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3f9117785c3228a3 {"traceId":"28cac8b1063199d3","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":636,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073653849,"endTime":1718073654485,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} 11/06/24 09:40:55||3f9117785c3228a3|AsyncLog analyId 1718073655683: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 09:40:57||6b45e83a18711f1f|START CLEAR CACHE 11/06/24 09:40:57||20a2bb9ebe7a3fe8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:40:58||a55892b2a7156369|Start write log analyId 1718073658687 11/06/24 09:40:58||a55892b2a7156369|AsyncLog analyId 1718073658687: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:40:59|-|4685fb32d22c0c48|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:00||468a4cfdb8aafecb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:41:01|-|33829a68b85f7a9b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:01||2b47162808c0120b|Start write log analyId 1718073661688 11/06/24 09:41:01||2b47162808c0120b|AsyncLog analyId 1718073661688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:03|-|1c7436038aaa3453|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:04||0a35ec19d8a59c48|Start write log analyId 1718073664688 11/06/24 09:41:04||0a35ec19d8a59c48|AsyncLog analyId 1718073664688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:05||ffd7d02a4161964c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:07||1b5cfd2cb5d1d73d|START CLEAR CACHE 11/06/24 09:41:07|-|41279046a4a4f223|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:07||084cc0a1269d1b40|Begin confirmOtpV2: myvt_otp_otp_login_touch_id_mobile_84983002006 11/06/24 09:41:07||084cc0a1269d1b40|key Setting: DeclSettingOtp_otp_login_touch_id_mobile 11/06/24 09:41:07||084cc0a1269d1b40|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:07||a19394420c4155fb|Start write log analyId 1718073667689 11/06/24 09:41:07||a19394420c4155fb|AsyncLog analyId 1718073667689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:09|-|da082e944e4629e3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:10||e4a3434c9d6bef6d|Start write log analyId 1718073670689 11/06/24 09:41:10||e4a3434c9d6bef6d|AsyncLog analyId 1718073670689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:10|-|084cc0a1269d1b40|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:10||084cc0a1269d1b40|Exception AccountServiceImpl autoLoginReg when parseDate: java.time.format.DateTimeParseException: Text '' could not be parsed at index 0 at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) ~[?:?] at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) ~[?:?] at java.time.LocalDateTime.parse(LocalDateTime.java:492) ~[?:?] at com.viettel.fw.utils.DataUtils.convertYMDHMSToSecond(DataUtils.java:482) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.correctPassword(LoginWithOTPServiceImpl.java:970) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl.lambda$handleAutoLoginApp$44(LoginWithOTPServiceImpl.java:939) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:11|-|07a65a2988cf4c39|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:11||084cc0a1269d1b40|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002006","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":null,"message":null,"flashSaleId":null} 11/06/24 09:41:11||084cc0a1269d1b40|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002006","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null} 11/06/24 09:41:11||084cc0a1269d1b40|Log Cdr{"id":"3f4adb47-bf4e-42aa-9fbf-b9d0b03fc4bd","eventId":"dis_mv","userId":"84983002006","value":"1","params":null,"occurredAt":1718073671055} 11/06/24 09:41:11||084cc0a1269d1b40|Push redis cdr:gami: 84983002006 11/06/24 09:41:11||084cc0a1269d1b40|Push redis cdr:gami key: 3f4adb47-bf4e-42aa-9fbf-b9d0b03fc4bd 11/06/24 09:41:11||084cc0a1269d1b40|Log Cdr: Redis:{"id":"3f4adb47-bf4e-42aa-9fbf-b9d0b03fc4bd","eventId":"dis_mv","userId":"84983002006","value":"1","params":null,"occurredAt":1718073671055} 11/06/24 09:41:11||084cc0a1269d1b40|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002006","osType":null,"versionApp":null,"tranId":null,"data":null,"fee":null,"status":null,"msisdnB":null,"pack":null,"campaignCode":null,"campaignPush":null,"errorCode":0,"message":"Thuê bao đăng nhập thành công","flashSaleId":null} 11/06/24 09:41:11||084cc0a1269d1b40|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002006","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null} 11/06/24 09:41:11|-|084cc0a1269d1b40|loginMobileV5|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[fda8b5de-cfe7-4fd1-a8b5-decfe7efd150]}{X-Gravitee-Request-Id:[fda8b5de-cfe7-4fd1-a8b5-decfe7efd150]}{Content-Length:[332]}|-|account:0983002006,build_code:2024.4.19,checksum:194FB2E6-41DC-4716-8FDB-F35A7C11B42E,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),enableFingerLogin:1,featureCode:otp_login_touch_id_mobile,isCommon:1,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,otp:4947,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Đăng nhập thành công\",\"data\":{\"errorCode\":0,\"message\":\"Lấy thông tin profile thành công\",\"data\":{\"isViettelInternal\":1,\"token\":\"48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=\",\"keyRefresh\":\"5d52e147-c6db-4728-8178-60474340d77a\",\"keyRefreshFingerPrint\":\"2c379806-a1f8-4bec-92a4-cf13b4a8ab8a\",\"keyDeviceAcc\":\"ihskotMgSEWGOir16uIzQKgS6-GifyXnXQ5u9wlbXJlBQYwunCcEr2Aet-8dqrye4WY6qJF63M7ZJAe8bVN50A\",\"isChargePasswordSet\":0,\"telType\":\"\",\"serviceType\":\"POST_PAID\",\"cusId\":\"1710210199\",\"contractPhone\":\"\",\"productCode\":\"POBAS\",\"fullName\":\"ThanhPTH - MyViettel\",\"birthday\":\"15/05/1996\",\"isLockApp\":0,\"survey\":0,\"adminPrivilege\":\"0\",\"avatar\":\"\",\"email\":\"\",\"job\":\"\",\"hobby\":\"\",\"jobs\":[],\"hobbies\":[],\"theme\":\"22\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"checksum\":\"\",\"passExpired\":\"\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002006\",\"contract_id\":\"1810210200\",\"sub_id\":\"1810210201\",\"cmnd_number\":\"18742****\",\"cmnd_date\":\"21/02/2018\",\"cmnd_place\":\"Ha Noi\",\"is_security\":0,\"user_type\":{\"type\":\"mob\",\"type_name\":\"Mobile/HomePhone/Dcom\",\"user_type\":\"1\",\"user_type_name\":\"Mobile\"},\"user_type_name\":\"Mobile\",\"is_privilege\":0,\"is_member\":1,\"is_viettel_user\":0,\"time_syn\":1200,\"need_confirm_device\":false,\"telecom_service_id\":\"1\"},\"firstLoginInday\":null,\"debug_mode\":0},\"flagChucTet\":0,\"isResetOtpPerDay\":null,\"isResetOtpPerMonth\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:11||53f2adb22a482bde|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002006 11/06/24 09:41:11||53f2adb22a482bde|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:11||70ed42f4a561d698|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.8","msisdnToken":null} 11/06/24 09:41:11||70ed42f4a561d698|Log Cdr{"id":"836bcbba-c0dc-4c2b-acad-aba05731831e","eventId":"up_v","userId":"84983002006","value":"1","params":[{"name":"up_v","value":"7.8"}],"occurredAt":1718073671517} 11/06/24 09:41:11||70ed42f4a561d698|Push redis cdr:gami: 84983002006 11/06/24 09:41:11||70ed42f4a561d698|Push redis cdr:gami key: 836bcbba-c0dc-4c2b-acad-aba05731831e 11/06/24 09:41:11||70ed42f4a561d698|Log Cdr: Redis:{"id":"836bcbba-c0dc-4c2b-acad-aba05731831e","eventId":"up_v","userId":"84983002006","value":"1","params":[{"name":"up_v","value":"7.8"}],"occurredAt":1718073671517} 11/06/24 09:41:11||9b80c03112c53eca|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:11|-|70ed42f4a561d698|registerPush|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[b68716ab-1c96-4b94-8716-ab1c963b9458]}{X-Gravitee-Request-Id:[b68716ab-1c96-4b94-8716-ab1c963b9458]}{Content-Length:[354]}|-|app_version:7.8,build_code:2024.4.19,deviceId:b7b3d1d95780848d39bc0e4a32491b9ab42457163c4755e6ee4d759d3b4280f5,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,typeSystem:1,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:12|-|53f2adb22a482bde|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:41:13||ce054d75444611a8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:13|-|9b80c03112c53eca|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:13|-|53f2adb22a482bde|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:13|-|53f2adb22a482bde|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002006;983002006;983002006 11/06/24 09:41:13|-|9b80c03112c53eca|Exception when checkData3gV3 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:266) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:13|-|9b80c03112c53eca|Error call checkData3gV3 org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:266) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:279) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:13||9b80c03112c53eca|getSettingV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[6bdb8b3d-11a4-4896-9b8b-3d11a438963c]}{X-Gravitee-Request-Id:[6bdb8b3d-11a4-4896-9b8b-3d11a438963c]}{Content-Length:[251]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_landing_cdbr\":\"1.\\r\\n,\\r\\nThực hiện thanh toán cước nhận chiết khấu 3% |\\r\\n2.\\r\\n,\\r\\nĐổi gói cước phù hợp với nhu cầu sử dụng |\\r\\n3.\\r\\n, \\r\\nThay đổi địa chỉ lắp đặt hoặc mua VOD đơn giản dễ dàng |\\r\\n4.\\r\\n,\\r\\nĐóng cước trước tặng thêm tháng cước sử dụng |\\r\\n5. \\r\\n,\\r\\nĐăng ký lắp đặt hòa mạng mới chỉ trong 1 click |\\r\\n6. \\r\\n,\\r\\nPhản ánh yêu cầu về dịch vụ hỗ trợ ngay online 24/7\",\"config_register_package_otp\":\"services|registerMps|60\",\"change_sim_4g_setting\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":1,\\\"change_sim_4g_fee\\\":1,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":35000,\\\"change_esim_fee_min\\\":0,\\\"ship_esim_fee\\\":20000,\\\"change_esim_offline_check_history\\\":0}\",\"conf_discount_2\":\"{\\r\\n\\\"content\\\":\\\"Chiết khấu 2% thanh toán chính chủ\\\",\\r\\n\\\"order_type_70\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_24\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_35\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n}}\",\"config_survey_sdk\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/SurveyService\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"notifyBillType\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"enable_payment_history\":\"0\",\"nd13_policy_age\":\"2023-07-01\",\"nd13_config\":\"{\\r\\n \\\"openUrl\\\": \\\"http://10.58.71.186:9119/policy/nd13?\\\",\\r\\n \\\"closeUrl\\\": \\\"https://viettel.vn/tin-tuc/chi-tiet/thong-bao-chinh-sach-bao-ve-du-lieu-ca-nhan-cua-viettel/16790848\\\",\\r\\n \\\"policy\\\": \\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (“Văn Bản”) do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụ là bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (“Khách hàng trẻ em”). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là “Trang thông tin điện tử”) hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là “Ứng dụng”). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng đ��ợc thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\r\\n \\\"term\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"provideProduct\\\",\\r\\n \\\"content\\\": \\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"supportCustomer\\\",\\r\\n \\\"content\\\": \\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"improveQuality\\\",\\r\\n \\\"content\\\": \\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"marketingAdvertising\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"researchMarket\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"tradePromotion\\\",\\r\\n \\\"content\\\": \\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n }\\r\\n],\\r\\n \\\"acceptMessage\\\": \\\"Tôi xác nhận đồng ý cho Viettel xử lý dữ liệu cá nhân theo nội dung của \\\\\\\"Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân\\\\\\\".\\\"\\r\\n}\",\"conf_priority_paymethod\":\"{\\r\\n\\\"topup\\\": \\\"1\\\",\\r\\n\\\"topup_cdt\\\": \\\"1\\\",\\r\\n\\\"topup_cdt_web\\\": \\\"1\\\",\\r\\n\\\"debit_cdt\\\": \\\"1\\\",\\r\\n\\\"Pincode\\\": \\\"1\\\",\\r\\n\\\"debit_cdt_web\\\": \\\"1\\\",\\r\\n\\\"topup_1800\\\": \\\"1\\\",\\r\\n\\\"topup_1800_web\\\": \\\"1\\\",\\r\\n\\\"cdt_ts_web\\\": \\\"1\\\", \\r\\n\\\"topup_web\\\": \\\"1\\\",\\r\\n\\\"mobile_money\\\": \\\"1\\\",\\r\\n\\\"cdt_ts\\\": \\\"1\\\", \\r\\n\\\"nap_tien_hybrid\\\": \\\"1\\\"\\r\\n}\",\"enable_payment_hybrid\":\"0\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"on_voucher_coming_soon\":\"1\",\"otp_lixi\":\"10\\r\\nNhap ma OTP [otp] de xac thuc tinh nang tang qua tren ung dung MyViettel. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app\\r\\n300\\r\\n5\",\"url_mocha\":\"mocha://openofficial?ref=cskh_vtt&name=CSKH+Viettel&avatar=http%3A%2F%2Fapp.mocha.com.vn%3A8080%2Fdownload%2Fimages%2FCSKH_avatar_20160405.jpg&user=84983002006\",\"sim4g\":\"Giới thiệu chương trình nâng cấp lên SIM 4G miễn phí:\\nChương trình dành cho:\\n - Khách hàng chưa từng sử dụng sim 4G và đổi SIM 4G lần đầu.\\n\\nĐịa điểm:\\n - Điểm đổi SIM trên toàn quốc gồm: Cửa hàng trực tiếp Viettel, Siêu thị Viettel, Điểm Bưu chính Viettel, Đại lý Ủy Quyền Viettel, Siêu thị Xuất nhập khẩu Viettel, Điểm bán Viettel.\\n - Khi đi đổi SIM, khách hàng mang CMND/Hộ chiếu và làm thủ tục theo hướng dẫn.\\nLưu ý: Với khách hàng đang sử dụng dịch vụ chữu ký số Mobile CA, miễn phí cấp lại chứng thư số/chứng thư số mềm (thời gian sử dụng trong 12 tháng).\",\"terms_BHOL\":\"{\\\"terms\\\":{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}}\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"config_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"tin_nhan_flash_sale_voucher\":\"Quy khach duoc tang uu dai [content] theo CT VUI HE DATA, THUONG NGAY TRA SUA. Ma voucher la [voucher], han su dung truoc ngay [endTime]. Xem chi tiet tai https://viettel.vn/vuihedata. Tran trong!\",\"lamht12\":\"240510260460938\\r\\n240510210126409\\r\\n240510281346792\\r\\n240510216609847\\r\\n240510284554047\\r\\n240510215707752\\r\\n240510230428408\\r\\n240510257276305\\r\\n240510234106489\\r\\n240510226921868\\r\\n240510236296478\\r\\n240510266019259\\r\\n240510233633521\\r\\n240510247928935\\r\\n240510256985894\\r\\n240510255232478\\r\\n240510253243995\\r\\n240510256917186\\r\\n240510294024944\\r\\n240510282941463\\r\\n240510253379804\\r\\n240510228939549\",\"confMultiSigin\":\"{\\\"isShowIconLinker\\\":{\\\"tabService\\\":\\\"1\\\",\\\"menuLeft\\\":\\\"1\\\",\\\"accountInfo\\\":\\\"1\\\",\\\"iconGuide\\\":\\\"1\\\"},\\\"isShowIconInvt\\\":{\\\"listAcc\\\":\\\"1\\\",\\\"manageAcc\\\":\\\"1\\\"},\\\"intro\\\":{\\\"linker\\\":\\\"KH c\\\\u00f3 th\\\\u1ec3 li\\\\u00ean k\\\\u1ebft v\\\\u1edbi c\\\\u00e1c thu\\\\u00ea bao \\\\u0111\\\\u00e3 \\\\u0111\\\\u01b0\\\\u1ee3c g\\\\u1ee3i \\\\u00fd s\\\\u1eb5n ho\\\\u1eb7c b\\\\u1ea5m v\\\\u00e0o Th\\\\u00eam t\\\\u00e0i kho\\\\u1ea3n kh\\\\u00e1c \\\\u0111\\\\u1ec3 nh\\\\u1eadp s\\\\u1ed1 thu\\\\u00ea bao c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft.
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi di \\\\u0111\\\\u1ed9ng<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft
B\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c th\\\\u1ef1c OTP;
B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi c\\\\u1ed1 \\\\u0111\\\\u1ecbnh<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn h\\\\u00ecnh th\\\\u1ee9c x\\\\u00e1c th\\\\u1ef1c
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> Nh\\\\u1eadp th\\\\u00f4ng tin theo y\\\\u00eau c\\\\u1ea7u
\\\\r\\\\n B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"unlink\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n x\\\\u00f3a v\\\\u00e0 b\\\\u1ea5m icon x\\\\u00f3a
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c nh\\\\u1eadn h\\\\u1ee7y t\\\\u1ea1i popup th\\\\u00f4ng b\\\\u00e1o
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o h\\\\u1ee7y th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"switchAcc\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n chuy\\\\u1ec3n
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> B\\\\u1ea5m v\\\\u00e0o icon chuy\\\\u1ec3n t\\\\u00e0i kho\\\\u1ea3n\\\"}}\",\"isCaptcha\":\"2\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"conf_discount_7.5\":\"{\\r\\n\\\"status_app\\\":1,\\r\\n\\\"status_web\\\":1,\\r\\n\\\"discountAmount\\\":7.5,\\r\\n\\\"labelText\\\":\\\"Chiết khấu 7.5% lần đầu chính chủ\\\",\\r\\n\\\"noticeDiscount\\\":\\\"KM thêm 7.5%, tối đa 100.000đ\\\",\\r\\n\\\"message\\\":\\\"Quý khách được khuyến mại thêm 7.5% (tối đa 100.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\r\\n\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\r\\n\\\"discountPopupEnable\\\":1,\\r\\n\\\"fromDate\\\":\\\"2022-01-01\\\",\\r\\n\\\"toDate\\\":\\\"2029-12-31\\\",\\r\\n\\\"dateFromCheck\\\":\\\"2023-01-01\\\",\\r\\n\\\"maxDiscount\\\":100000,\\r\\n\\\"minAmount\\\":0,\\r\\n\\\"promotionCdt\\\": \\\"KM 7.5% ĐCT lần đầu cho , tối đa 100K\\\",\\r\\n\\\"promotionTtc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\"\\r\\n}\",\"preToPost_conf\":\"{\\\"deposit\\\":200000,\\\"retryMax\\\":1,\\\"CTT_offline\\\":1,\\\"VTPay_offline\\\":1,\\\"deposit_note\\\":\\\"Sau 3 tháng số tiền đặt cọc sẽ được rút/trừ vào cước sử dụng của thuê bao\\\",\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/MP70x.png\\\",\\\"payBillMethod\\\":[{\\\"code\\\":\\\"06\\\",\\\"name\\\":\\\"Thanh toán qua ViettelPay\\\"},{\\\"code\\\":\\\"05\\\",\\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\",\\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}],\\\"notifyBillType\\\":[{\\\"code\\\":\\\"2\\\",\\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\",\\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\",\\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}],\\\"data_cdt\\\":\\\"Khuyến mãi 1GB/ tháng/ %@ tháng\\\",\\\"noLogin\\\":1,\\\"show_condition\\\":0,\\\"off_deposit\\\":0,\\\"icon_tvv\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209369%403x.png\\\",\\\"limit_used\\\":500000,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"WHITELIST_IP_PARTNER\":\"{\\\"GARENA\\\":\\\"10.61.100.6,10.207.252.75,10.61.152.16,10.58.4.33,10.1.115.0,10.61.100.223,10.61.100.130,10.61.100.123,220.231.123.155,10.61.100.169,10.61.100.207,10.61.100.73,10.58.71.166,10.58.71.133,10.58.71.166,10.61.100.73,27.68.241.28,10.240.197.50,10.61.100.13,10.61.100.249,10.61.4.87,0:0:0:0:0:0:0:1%0\\\",\\\"CloudCMP\\\":\\\"10.61.100.123,10.61.123.236,10.240.234.71,10.208.198.10,10.208.198.11,10.208.198.12,10.208.198.13,10.61.152.16,10.240.197.50\\\",\\\"MERCHANT_TEST_PHU_PHI\\\":\\\"10.61.152.16,10.61.100.123,10.240.197.50,10.61.100.236,10.61.152.150,10.1.115.0,10.61.100.140\\\"}\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"ghepdoi_block\":\"10\",\"conf_validate_change_esim_txll\":\"{\\\"enable\\\":1,\\\"quantity\\\":6,\\\"checkTimes\\\":5,\\\"noticeMessage\\\":\\\"Vui lòng nhập đúng các số thường xuyên liên hệ, trường hợp nhập sai quá 5 lần Quý khách sẽ không được đổi eSim online\\\",\\\"messageError\\\":\\\"Quý khách đã nhập sai quá 5 lần, vui lòng thực hiện lại vào ngày mai hoặc đổi esim tại cửa hàng\\\"}\",\"service_vnpay_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"mobile_money\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_cdt\\\":1,\\\"topup_1800_1900\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"conf_search_sim_sim_dep\":\"{\\r\\n \\\"timeCache\\\": 60,\\r\\n \\\"listStockCodePrePaid\\\": [\\r\\n \\\"OMNI\\\",\\r\\n \\\"SOTHUONG_TT\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaid\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"listStockCodeSimSoDep\\\": [\\r\\n \\\"Digital_online\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaidApp\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"offerTypePrePaid\\\": [\\r\\n \\\"DIGI_ST_0K\\\",\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaid\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypeSimSoDep\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaidApp\\\": [\\r\\n \\\"STB\\\"\\r\\n ]\\r\\n}\",\"dev_voucherFreeOtp\":\"1\",\"config_total_register_per_ip\":\"mobileInternet|registerDataUssd|500000,mobileInternet|registerDataUssdV2|1000,mobileInternet|buyData|1000,mobileInternet|registerMI|1000,mobileInternet|registerMIV2|1000,DataTet|sendGiftData|1000,promotion|changePromotion|10000,services|registerMps|1000,promotion|registerItalk|1000,mobileInternet|buyDataV2|-1,mobileInternet|registerMIV2|-1,common|GetOtp|100,UngTien|ungtienMyvt|1\",\"voucher_gift_point\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\",\\\"info_change\\\": \\\"0\\\"}\",\"orderTypeCode\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"change_esim_devices_support\":\"[\\\"iPhone11,2\\\",\\\"iPhone11,8\\\",\\\"iPhone12,1\\\",\\\"iPhone9,3\\\",\\\"iPhone10,5\\\", \\\"iPhone12,5\\\",\\\"iPhone13,1\\\",\\\"iPhone13,2\\\",\\\"iPhone13,3\\\", \\\"iPhone13,4\\\", \\\"iPhone12,8\\\",\\\"iPhone10,6\\\",\\\"iPhone12,3\\\",\\\"iPhone11,4\\\",\\\"iPhone11,6\\\",\\\"iPad8,9\\\",\\\"iPad8,10\\\",\\\"iPad8,11\\\",\\\"iPad8,12\\\",\\\"iPad8,5\\\",\\\"iPad8,6\\\",\\\"iPad8,7\\\",\\\"iPad8,8\\\",\\\"SM-N985F\\\",\\\"SC-53A\\\",\\\"SCG06\\\",\\\"SM-N9860\\\",\\\"SM-N986N\\\",\\\"SM-N986U\\\",\\\"SM-N986U1\\\",\\\"SM-N986W\\\",\\\"SM-N986B\\\",\\\"SCV44\\\",\\\"SM-F9000\\\",\\\"SM-F900F\\\",\\\"SM-F900U\\\",\\\"SM-F900U1\\\",\\\"SM-F900W\\\",\\\"SM-F907B\\\",\\\"SM-F907N\\\",\\\"SCV47\\\",\\\"SM-F7000\\\",\\\"SM-F700F\\\",\\\"SM-F700N\\\",\\\"SM-F700U\\\",\\\"SM-F700U1\\\",\\\"SM-F700W\\\",\\\"SCG04\\\",\\\"SM-F7070\\\",\\\"SM-F707B\\\",\\\"SM-F707N\\\",\\\"SM-F707U\\\",\\\"SM-F707U1\\\",\\\"SM-F707W\\\",\\\"SM-G980F\\\",\\\"SC-51A\\\",\\\"SCG01\\\",\\\"SM-G9810\\\",\\\"SM-G981N\\\",\\\"SM-G981U\\\",\\\"SM-G981U1\\\",\\\"SM-G981V\\\",\\\"SM-G981W\\\",\\\"SM-G981B\\\",\\\"SM-G780F\\\",\\\"SM-G7810\\\",\\\"SM-G781B\\\",\\\"SM-G781N\\\",\\\"SM-G781U\\\",\\\"SM-G781U1\\\",\\\"SM-G781V\\\",\\\"SM-G781W\\\",\\\"SM-F9160\\\",\\\"SM-F916B\\\",\\\"SM-F916N\\\",\\\"SM-F916Q\\\",\\\"SM-F916U\\\",\\\"SM-F916U1\\\",\\\"SM-F916W\\\",\\\"Pixel 5\\\",\\\"Pixel 4a\\\",\\\"Pixel 4a (5G)\\\",\\\"Pixel 4\\\",\\\"Pixel 4 XL\\\",\\\"Pixel 3\\\",\\\"Pixel 3 XL\\\",\\\"Pixel 3a\\\",\\\"Pixel 3a XL\\\",\\\"Pixel 2\\\",\\\"Pixel 2 XL\\\",\\\"NUU_X5\\\",\\\"Lenovo YT-X703F\\\",\\\"Lenovo YT-X703L\\\",\\\"Lenovo YT-X703X\\\",\\\"DROID RAZR HD\\\",\\\"RAZR HD\\\",\\\"XT925\\\",\\\"XT907\\\",\\\"XT890\\\",\\\"PVG100C\\\",\\\"PVG100EU\\\",\\\"PVG100E_RU\\\",\\\"iPad13,1\\\",\\\"iPad13,2\\\",\\\"iPad11,3\\\",\\\"iPad11,4\\\",\\\"iPad11,6\\\",\\\" iPad11,7\\\",\\\"iPad7,11\\\",\\\"iPad7,12\\\",\\\"iPad11,1\\\",\\\"iPad11,2\\\",\\\"SM-N9810\\\",\\\"SM-N981N\\\",\\\"SM-N981U\\\",\\\"SM-N981U1\\\",\\\"SM-N981W\\\",\\\"SM-N980F\\\",\\\"SM-G991B\\\",\\\"SM-G991B/DS\\\",\\\"SM-G991U\\\",\\\"SM-G991U1\\\",\\\"SM-G991W\\\",\\\"SM-G991N\\\",\\\"SM-G9910\\\"]\",\"printBillDetail\":\"in chi tiết cước\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"payBillMethod\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"flagFixedServices\":\"1\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"voucherFreeOtp\":\"1\",\"conf_discount_5\":\"{\\\"status\\\":0,\\\"discountAmount\\\":5,\\\"labelText\\\":\\\"Chiết khấu lên đến 10%\\\",\\\"noticeDiscount\\\":\\\"KM thêm 5%, tối đa 50.000đ\\\",\\\"message\\\":\\\"Quý khách được khuyến mại thêm 5% (tối đa 50.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\\"discountPopupEnable\\\":1,\\\"fromDate\\\":\\\"2021-04-15\\\",\\\"toDate\\\":\\\"2022-12-31\\\",\\\"dateFromCheck\\\":\\\"2020-01-01\\\",\\\"discountPopupEnable\\\":1,\\\"maxDiscount\\\":50000,\\\"minAmount\\\":100000,\\\"promotionCdt\\\": \\\"KM thêm 5% CĐT, tối đa 50.000đ\\\"}\",\"max_count_tomd\":\"25\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"button_install_app\":\"[\\r\\n{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":0},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":1},\\r\\n{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"enable_check_nice_isdn\":\"1\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"vnpay_recurring_config\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":3,\\\"monthly_limit\\\":10,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 3 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 3 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"conf_discount_tmdt\":\"{\\r\\n \\\"content_topup\\\": \\\"Chiết khấu 7.5% chính chủ lần đầu\\\",\\r\\n \\\"content_cdt\\\": \\\"Chiết khấu 7.5% ĐCT chính chủ lần đầu\\\",\\r\\n \\\"content_popup\\\": \\\"Chương trình ưu đãi chiết khấu thêm 7.5% giá trị thanh toán dành riêng cho thuê bao lần đầu thanh toán cước qua Thương mại điện tử. Quý khách đồng ý nhận ưu đãi và thanh toán cước qua các hình thức thanh toán số.\\\",\\r\\n \\\"popup_enable\\\": \\\"1\\\",\\r\\n \\\"status\\\": \\\"1\\\",\\r\\n \\\"discountAmount\\\": \\\"7.5\\\"\\r\\n}\",\"conf_otp_info_change\":\"{\\\"content\\\": \\\"Nhap ma OTP [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"totalFail\\\": 5, \\\"expiredTime\\\": 120, \\\"totalInDay\\\": 5, \\\"totalFailInDay\\\": 5, \\\"content_fixed_internal\\\": \\\"Nhap ma OTP tai khoan co dinh noi mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"content_fixed_external\\\": \\\"Nhap ma OTP tai khoan co dinh ngoai mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\"}\",\"enable_re_signed\":\"{\\\"enableOtp\\\":\\\"0\\\",\\\"enableDayPopup\\\":\\\"5\\\",\\\"enablePopup\\\":\\\"0\\\",\\\"blacklistRank\\\":[2,3,4,5]}\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"website_bamboo_welcome_message\":\"\",\"enable_payment_gateway\":\"1\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"lan anh\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/autopay/fintwin/processingCancelResult' \\\\\\r\\n--header 'Content-Type: application/json' \\\\\\r\\n--data-raw '{\\r\\n\\\"res_data\\\" : \\\"eQVtjFT1RD21o2aZ2/ftlgbg3MP1SR/Ro7YXIO11jUVi0nOYcoTeF0Jy0Y9eq/InRwktaL9ZfUnE3Pq+a+On+7NQKctV4kOVaijkavoX+X/ccA1OqKQCk0VWOPyqtvF4u6P/kiUPUNT7IHBxSFbpdaUG5TUtN1cfUTi3QLWWGoxJ8vrvCruByv2ZMPjLYzREMnynyitfEKGM5tA2lxTZuCZhrMTEa+ROWn05MIH4XL1ZC58XJpX3xL6ksNpFRWnACqSVraPU+aTkrj+2Uq/tyQQ1THoai/tTEZxaEwJq8uAURJB9fr0yEsu43eKjv3obXYTYuK0QjJ6YNacnL22nTQ==\\\"\\r\\n}\\r\\n'\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"config-list-voucher\":\"{display=1}\",\"delay_time_deeplink\":\"3000\",\"signContractTTTS\":\"\",\"identification_expire\":\"100\",\"nap_the_cao_co_dinh\":\"0\",\"config_tra_cuoc_ts\":\"{\\\"color_config\\\":[{\\\"type\\\":\\\"3000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"3002\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"3003\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"3004\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3005\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"3006\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3008\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3009\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3010\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3013\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3015\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3017\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"4001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"4002\\\",\\\"color\\\":\\\"#FEAE65\\\"},{\\\"type\\\":\\\"4003\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4004\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"4005\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4006\\\",\\\"color\\\":\\\"#FE9365\\\"},{\\\"type\\\":\\\"4007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4008\\\",\\\"color\\\":\\\"#64C2A7\\\"},{\\\"type\\\":\\\"4009\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"4010\\\",\\\"color\\\":\\\"#CDAC79\\\"},{\\\"type\\\":\\\"4011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4013\\\",\\\"color\\\":\\\"#A1B9CE\\\"},{\\\"type\\\":\\\"4014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4015\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"4016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4017\\\",\\\"color\\\":\\\"#ee0033\\\"},{\\\"type\\\":\\\"4019\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4020\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4021\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4022\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4023\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4024\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4025\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4030\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4031\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4032\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4033\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4034\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"6011\\\",\\\"color\\\":\\\"#EDC112\\\"}],\\\"history_payment_enable\\\":\\\"1\\\",\\\"bill_enable\\\":\\\"1\\\",\\\"history_cdt_enable\\\":\\\"1\\\",\\\"tbc_button_enable\\\":\\\"1\\\",\\\"change_tbc_enable\\\":\\\"1\\\"}\",\"diy_config_money\":\"{\\\"dataDefault\\\":15,\\\"callInDefault\\\":300,\\\"callExDefault\\\":590,\\\"default_money\\\":90000,\\\"min_money\\\":90000,\\\"max_money\\\":300000,\\\"block\\\":10000,\\\"suggestion\\\":[90000,100000,150000, 200000]}\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"vtid_on_off_otp_web\":\"1\",\"tet2018_dangnhaplandau_myvt\":\"2021-11-19\\r\\n2021-11-19\\r\\nhttp://10.60.96.246:8123/v1/plusTurnV2\\r\\nmyvt\\r\\n121212a\\r\\nmyvt\\r\\nRUNGCAY2021\\r\\n5\\r\\nplusTurnV2\\r\\n trong chuong trinh rung cay\\r\\nluudb\",\"thuongth1\":\"type 11: OmiOrderV2\\r\\nserviceType:2\\r\\nbirthday:1974-12-31\\r\\ncontact_phone:0903745525\\r\\nisdn:0903745525\\r\\ntotal_fee_title:Phí hòa mạng\\r\\nmyvt_checksum:hoLP2qAdWeOTwxg1SDc+5dIkMZI=\\r\\ntExtStart: 1708414783.1464\\r\\ntype:11\\r\\nidNo:048074001420\\r\\nsid:rledflq9ck5q6t0oivf3tgdrb3\\r\\ndevice_name:iPhone (iPhone XS Max)\\r\\ncaptcha:NCCZ\\r\\ntime0:1708414782.7882\\r\\ntotal_fee:60000\\r\\ntIntStart:1708414782.7882\\r\\nship_name:DINH NGOC TUYEN\\r\\ncalendar:{\\\"date\\\":\\\"2024-02-20\\\",\\\"to\\\":\\\"19:00:00\\\",\\\"shopId\\\":\\\"23966\\\",\\\"fro\\\\\\\":\\\"18:00:00\\\"}\\r\\nidType:IDC\\r\\ndevice_id:19E48395-77DF-4656-8E28-E680F527197C\\r\\nos_version:17.200001\\r\\ntransectionId:280fe45b1e0f536f9078398b73ffbe25\\r\\nisdn_type:2\\r\\nship_type:2\\r\\ntExtEnd: 1708414783.2797\\r\\nship_add:\\r\\nversion_app:7.6\\r\\nbuild_code:2024.1.31\\r\\npayment_type:0\\r\\nos_type:ios\\r\\nname:DINH NGOC TUYEN\\r\\nship_phone:0903745525\\r\\nproductPackage:POBAS\\r\\ncard_pay:\",\"discount_topup\":\"{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"specials\\\":[{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"from\\\":\\\"2022-06-30 17:46:00\\\",\\\"to\\\":\\\"2022-06-30 17:55:00\\\"}]}\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"tang_qua_money_flag\":\"1\",\"autopay_config_public\":\"{\\r\\n\\\"enable_discount_5\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"5\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 5% thanh toán tự động lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán tự động lần đầu\\\",\\r\\n\\\"month_continue\\\":3,\\r\\n\\\"days\\\":365,\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"enable_discount_15\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"15\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 15% thanh toán lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán lần đầu\\\",\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"promotion_detail\\\":[\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước trong 12 tháng\\\",\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước tự động trong 12 tháng, được KM thêm 5% tối đa 3 tháng liên tiếp\\\"\\r\\n],\\r\\n\\\"message_push_notify\\\":{\\r\\n\\\"topup_postpaid\\\":\\\"Thuê bao {{isdn_contract}} của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"debt_ftth\\\":\\\"Hợp đồng số {{isdn_contract}} dịch vụ internet, truyền hình của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_promotion\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày khuyến mại, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_fix_day\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày cố định, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_less_5k\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel khi số dư tài khoản gốc nhỏ hơn 5.000 đồng, số tiền {{totalAmount}} đồng lúc {{time}}\\\"\\r\\n}\\r\\n}\",\"auto_pay_config\":\"{\\r\\n\\\"message_existed_mobile\\\":\\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_existed_ftth\\\":\\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_success\\\":\\\"Giao dịch thành công\\\",\\r\\n\\\"message_unreg_success\\\":\\\"Hủy đăng ký tự động thành công\\\",\\r\\n\\\"sms_register_mobile\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_ftth\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_mobile_prepaid\\\":\\\"Quy khach da dang ky thanh cong dich vu nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_ftth\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile_prepaid\\\":\\\"Quy khach da huy nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"apiAutoPay\\\":{\\r\\n\\\"url\\\":\\\"http://10.207.252.171:8084\\\",\\r\\n\\\"user\\\":\\\"test01\\\",\\r\\n\\\"pass\\\":\\\"123456aA@\\\"\\r\\n},\\r\\n\\\"service_config_map\\\":{\\r\\n\\\"autopay_method\\\":\\\"autopay\\\",\\r\\n\\\"autopay_topup\\\":\\\"autopay_prepaid\\\"\\r\\n},\\r\\n\\\"pay_method_map\\\":{\\r\\n\\\"VNPAY\\\":\\\"VNPAY\\\",\\r\\n\\\"VTPAY\\\":\\\"VIETTELPAY\\\",\\r\\n\\\"MOMO\\\":\\\"MOMO\\\",\\r\\n\\\"FINTWIN\\\":\\\"FINTWIN\\\"\\r\\n}\\r\\n}\",\"api_get_config_order_buy_sim\":\"{\\r\\n\\\"config_time\\\":24\\r\\n}\",\"config_notify_bill_type\":\"{\\r\\n \\\"status\\\": 1,\\r\\n \\\"conf_channel\\\":[\\r\\n {\\r\\n \\\"systemType\\\": \\\"SALE_WEB\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MBCCS\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"SMS\\\",\\r\\n \\\"channel\\\": \\\"166\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MY_VIETTEL\\\",\\r\\n \\\"channel\\\": \\\"MyViettel\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"default\\\",\\r\\n \\\"channel\\\": \\\"Không rõ\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_notify\\\": [ \\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"code\\\": \\\"1\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"code\\\": \\\"2\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n }\\r\\n ],\\r\\n \\\"message_total_change\\\":\\\"Quy khach da thuc hien thay doi qua 99 luot tren thang\\\",\\r\\n \\\"config_total_change\\\": 99, \\r\\n \\\"config_otp\\\": {\\r\\n \\\"message_otp\\\": \\\"Quy khach vui long nhap ma OTP {0} de xac thuc thay doi hinh thuc thong bao cuoc\\\", \\r\\n \\\"expireTime\\\": 120, \\r\\n \\\"totalFail\\\":5,\\r\\n \\\"totalInDay\\\": 20 \\r\\n }\\r\\n}\",\"conf_change_esim\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":9004011797,\\\"reasonid_postpaid\\\":9004011797,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":9004011797,\\\"regReasonCode_prepaid_free\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid_free\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid_free\\\":9004011797,\\\"regReasonId_prepaid_free\\\":9004011797,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"otp_fmc_invt\":\"10\\r\\nMa xac thuc de gop nhom FMC tren ung dung MyViettel cua Quy khach la: [otp]. Tran trong. \\r\\n300\\r\\n10\",\"xndl_config\":\"{\\r\\n\\\"limit_isdn\\\":20,\\r\\n\\\"max_isdn_fail\\\":5,\\r\\n\\\"min_isdn\\\":1,\\r\\n\\\"reason_prepaid\\\":2983,\\r\\n\\\"reason_postpaid\\\":2984,\\r\\n\\\"actionCode\\\":934,\\r\\n\\\"checkIsdnConfirm\\\":[\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_1\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_1\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_BEFORE_VERIFY_SUBSCRIBER_11\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_122\\\",\\r\\n\\\"message\\\":\\\"Vui lòng nhập đúng các số cần xác nhận, trường hợp nhập sai quá 5 lần Quý khách sẽ không thực hiện được tính năng\\\"\\r\\n}\\r\\n]\\r\\n}\",\"conf_vtphone_vincode\":\"{\\r\\n \\\"data\\\": {\\r\\n \\\"RPXAE2F21MFC00219\\\": \\\"989798094\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\": \\\"986062758\\\",\\r\\n \\\"RLLV1AFA8PH009999\\\":\\\"84981003686\\\",\\r\\n \\\"RPXEE2F21MF900052\\\":\\\"84983147181\\\",\\r\\n \\\"RLLV4HRG2NV000896\\\":\\\"84389930325\\\",\\r\\n \\\"RLLV4HRGXNV000693\\\":\\\"84973760524\\\",\\r\\n \\\"RLLV4HRG1NV000632\\\":\\\"84386964868\\\",\\r\\n \\\"RLLV4HRG4NV000253\\\":\\\"84975774289\\\",\\r\\n \\\"RPXAE2F21MFC00117\\\":\\\"84985098588\\\",\\r\\n \\\"RLLV5AFA5NV000924\\\":\\\"84389930325\\\",\\r\\n \\\"PPXAE4F44M0000063\\\":\\\"84388245575\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\":\\\"84392576520\\\",\\r\\n \\\"RLLV4HRG9NV000123\\\":\\\"84389930325\\\"\\r\\n },\\r\\n \\\"status\\\": 0\\r\\n}\",\"change_sim_4g\":\"{\\r\\n \\\"content\\\" :\\r\\n { \\\"noticeWrongSerialTheFirstTime\\\":\\\"Serial sim không đúng hoặc đã sử dụng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWrongOtpTheFirstTime\\\":\\\"Mã xác thực không đúng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWhenTheFeatureIsLocked\\\":\\\"Tính năng bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\",\\r\\n\\\"noticeChange4gSimIsLocked\\\":\\\"Tính năng đã bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\"\\r\\n },\\r\\n \\\"totalFail\\\":5,\\r\\n \\\"expiredTime\\\":120,\\r\\n \\\"serial_false\\\":50,\\r\\n \\\"lock_function\\\":1,\\r\\n \\\"get_otp_in_day\\\":5\\r\\n}\",\"config_category_news_web\":\"58071f60e0388\",\"msg_pre_to_post\":\"Tiền thừa trong tài khoản gốc sẽ được trừ vào phí sử dụng trong các tháng tiếp theo. Viettel miễn phí chuyển đổi, mời quý khách chọn đồng ý để tiếp tục thực hiện.\",\"point_min_result\":\"100\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"config_day_expired_register_per_id\":\"10\",\"survey_feature_app\":\"[{\\\"code\\\":\\\"4878\\\",\\\"regex\\\":\\\"tra-truoc-tra-sau\\\",\\\"text\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"code\\\":\\\"4872\\\",\\\"regex\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"text\\\":\\\"Tra cước trả trước\\\"},{\\\"code\\\":\\\"4875\\\",\\\"regex\\\":\\\"tra-cuoc-tra-sau\\\",\\\"text\\\":\\\"Tra cước trả sau\\\"},{\\\"code\\\":\\\"4874\\\",\\\"regex\\\":\\\"mua-goi-thoai-sms\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4873\\\",\\\"regex\\\":\\\"data\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4876\\\",\\\"regex\\\":\\\"goi-cuoc-tang\\\",\\\"text\\\":\\\"Gói cước tặng\\\"},{\\\"code\\\":\\\"4877\\\",\\\"regex\\\":\\\"mua-dich-vu-gtgt\\\",\\\"text\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4864\\\",\\\"regex\\\":\\\"web-goi-thoai-sms-test\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4863\\\",\\\"regex\\\":\\\"web-goi-cuoc-data-test\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4866\\\",\\\"regex\\\":\\\"web-sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4871\\\",\\\"regex\\\":\\\"tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4868\\\",\\\"regex\\\":\\\"doi-diem-ra-sms\\\",\\\"text\\\":\\\"Đổi điểm ra SMS\\\"},{\\\"code\\\":\\\"4867\\\",\\\"regex\\\":\\\"doi-diem-ra-data\\\",\\\"text\\\":\\\"Đổi điểm ra DATA\\\"},{\\\"code\\\":\\\"4869\\\",\\\"regex\\\":\\\"doi-diem-ra-phut-goi\\\",\\\"text\\\":\\\"Đổi điểm ra phút gọi\\\"},{\\\"code\\\":\\\"4870\\\",\\\"regex\\\":\\\"doi-diem-ra-cuoc-di-dong\\\",\\\"text\\\":\\\"Đổi điểm ra cước di động\\\"},{\\\"code\\\":\\\"4901\\\",\\\"regex\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"text\\\":\\\"Nạp thẻ cào\\\"},{\\\"code\\\":\\\"4905\\\",\\\"regex\\\":\\\"thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4902\\\",\\\"regex\\\":\\\"doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4903\\\",\\\"regex\\\":\\\"nhan-uu-dai\\\",\\\"text\\\":\\\"Đổi voucher\\\"},{\\\"code\\\":\\\"4906\\\",\\\"regex\\\":\\\"web-doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4907\\\",\\\"regex\\\":\\\"web-tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4883\\\",\\\"regex\\\":\\\"sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4924\\\",\\\"regex\\\":\\\"web-dich-vu-vas\\\",\\\"text\\\":\\\"Đăng ký dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4925\\\",\\\"regex\\\":\\\"web-thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4921\\\",\\\"regex\\\":\\\"nap-the-viettelpay\\\",\\\"text\\\":\\\"Nạp thẻ qua ViettelPay\\\"},{\\\"code\\\":\\\"4922\\\",\\\"regex\\\":\\\"tai-anh-lifebox\\\",\\\"text\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"code\\\":\\\"4923\\\",\\\"regex\\\":\\\"nap-the-tai-khoan-ngan-hang\\\",\\\"text\\\":\\\"Nạp tiền qua Tài khoản Ngân hàng\\\"},{\\\"code\\\":\\\"4944\\\",\\\"regex\\\":\\\"tai-video-lifebox\\\",\\\"text\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"code\\\":\\\"4945\\\",\\\"regex\\\":\\\"tai-lieu-lifebox\\\",\\\"text\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"code\\\":\\\"4946\\\",\\\"regex\\\":\\\"danh-ba-lifebox\\\",\\\"text\\\":\\\"Đồng bộ danh bạ lên LifeBOX\\\"},{\\\"code\\\":\\\"4\\\",\\\"regex\\\":\\\"nghiem-thu-co-dinh\\\",\\\"text\\\":\\\"Nghiệm thu cố định\\\"},{\\\"code\\\":\\\"5062\\\",\\\"regex\\\":\\\"tim-kiem-home\\\",\\\"text\\\":\\\"tìm kiếm\\\"},{\\\"code\\\":\\\"6542\\\",\\\"regex\\\":\\\"doi-eSim-online\\\",\\\"text\\\":\\\"Đổi ESIM\\\"},{\\\"code\\\":\\\"7323\\\",\\\"regex\\\":\\\"web-goi-cuoc-data\\\",\\\"text\\\":\\\"Mua gói data\\\"}]\",\"huyen_pt\":\"{\\\"areaCode\\\":\\\"\\\",\\\"address\\\":\\\"\\\"}\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST 'http://10.207.252.75:8124/getcardinfo?token=017605f0-7c3d-4130-91a4-510696f4f623-ODQzMzg3NzUyMjY%3D&serial=20000268225979&captcha=%C6%B0ejj&sid=5bfrr73du5nunpdcc4c0ftld10'\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\\r\\n\\r\\n\\r\\nmBCCSService:\\r\\n ws:\\r\\n url: http://10.58.71.184:8080/mBCCSService/SmartphoneWS?wsdl\\r\\n username: ad5b8e2d73d74ec5051411d06ea5e915\\r\\n password: ad5b8e2d73d74ec5923e5216b0e8f44ea8ec66b1958a9494\\r\\n connectionTimeout: 40000\\r\\n receiveTimeout: 400000\\r\\n writeTimeout: 12000\\r\\n authUser: vtp\\r\\n authPass: password\\r\\n clientName: mBCCSServiceClient\\r\\n\\r\\n------------------------------------------------------------------\",\"link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"survey_feature_web_sdk\":\"[\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-diem-viettel++\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\",\\r\\n \\\"businessId\\\": \\\"8842\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]},\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"sim-so\\\",\\r\\n \\\"surveyName\\\": \\\"Mua sim số KHCN\\\",\\r\\n \\\"businessId\\\": \\\"6857\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua sim số KHCN\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-goi-thoai-sms\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói thoại sms\\\",\\r\\n \\\"businessId\\\": \\\"7245\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói thoại sms\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"data\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói data\\\",\\r\\n \\\"businessId\\\": \\\"7323\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói data\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-dich-vu-gtgt\\\",\\r\\n \\\"surveyName\\\": \\\"Mua dịch vụ giá trị gia tăng\\\",\\r\\n \\\"businessId\\\": \\\"7244\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua dịch vụ giá trị gia tăng\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-the-cao-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"7243\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"naptien_thanhtoan\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp tiền thanh toán\\\",\\r\\n \\\"businessId\\\": \\\"7242\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp tiền thanh toán\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-sim\\\",\\r\\n \\\"surveyName\\\": \\\"Ðổi sim\\\",\\r\\n \\\"businessId\\\": \\\"6859\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Ðổi sim\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"0\\\",\\r\\n \\\"feature\\\": \\\"bao-loi-dich-vu\\\",\\r\\n \\\"surveyName\\\": \\\"Báo lỗi dịch vụ\\\",\\r\\n \\\"businessId\\\": \\\"7246\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Báo lỗi dịch vụ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuu-the-cao\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cứu thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"6873\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cứu thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả trước\\\",\\r\\n \\\"businessId\\\": \\\"6875\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả sau\\\",\\r\\n \\\"businessId\\\": \\\"7322\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-truoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Chuyển đổi sang trả sau\\\",\\r\\n \\\"businessId\\\": \\\"6874\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Chuyển đổi sang trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thong-tin-thue-bao\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thông tin thuê bao\\\",\\r\\n \\\"businessId\\\": \\\"8848\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thông tin thuê bao\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-di-dong-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Nạp tiền Di động trả trước\\\",\\r\\n \\\"businessId\\\": \\\"8804\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Nạp tiền Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-di-dong-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước Di động trả sau\\\",\\r\\n \\\"businessId\\\": \\\"8843\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-co-dinh\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước cố định\\\",\\r\\n \\\"businessId\\\": \\\"8844\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước cố định\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-1800\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\",\\r\\n \\\"businessId\\\": \\\"8845\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"xoa-loi-nap-the\\\",\\r\\n \\\"surveyName\\\": \\\"Xóa lỗi nạp thẻ\\\",\\r\\n \\\"businessId\\\": \\\"8862\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Xóa lỗi nạp thẻ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\",\"huyenpt\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\",\"config_tooltip_chatbot\":\"{\\r\\n\\\"config_tooltip_chatbot\\\":\\r\\n{\\\"config_app\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":\\\"10\\\",\\r\\n\\\"desc\\\":\\\"Trợ lý ảo My viettel luôn sẵn sàng\\\\ngiúp đỡ bạn\\\",\\r\\n\\\"url\\\":\\\"myviettel://naptien_thanhtoan\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"},\\r\\n\\\"config_web\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":1000,\\r\\n\\\"desc\\\":\\\"\\\",\\r\\n\\\"url\\\":\\\"dantri.com.vn\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"}}}\",\"MyViettel_menu\":\"[\\r\\n{\\r\\n\\\"title\\\":\\\"Quản lý cước\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\r\\n\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\r\\n\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\r\\n\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\r\\n\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\r\\n\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\r\\n\\\"change_limit\\\":\\\"Hạn mức sử dụng\\\",\\r\\n\\\"change_tbc\\\":\\\"Thay đổi hình thức nhận TBC\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_charge_management\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"0\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"1\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"1\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Tiện ích\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\r\\n\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\r\\n\\\"change_sim\\\":\\\"Đổi sim\\\",\\r\\n\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\r\\n\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\r\\n\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\r\\n\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\r\\n\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\r\\n\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\r\\n\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\r\\n\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\r\\n\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\",\\r\\n\\\"change_info\\\":\\\"Thay đổi giấy tờ\\\",\\r\\n\\\"change_esim\\\":\\\"Đổi esim\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_extension\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_register_fixline\\\":\\\"1\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Lan toả\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\r\\n\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\r\\n\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\r\\n\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\r\\n\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\r\\n\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_spread_service\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n}\\r\\n]\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"home_camera\":\"{\\r\\n\\r\\n \\\"camera\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA TRONG NHÀ 360°\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-1\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Điều khiển camera trực tiếp\\\",\\r\\n \\\"Hỗ trợ IR lên tới khoản cách 10m\\\",\\r\\n \\\"Tính năng giảm nhiễu số 3D DNR (Digital Noise Deduction)\\\",\\r\\n \\\"Tính năng chống ngược sáng WDR (Wide Dynamic Range)\\\",\\r\\n \\\"Tính năng đàm thoại 02 chiều (02 way talking)\\\",\\r\\n \\\"Công nghệ nến hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Góc quan sát lên đến 360 độ\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 690000,\\r\\n \\\"promotion_price\\\": 720000\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA NGOÀI TRỜI\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-ngoai-troi\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-2\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Khả năng chống nước, bụi IP67\\\",\\r\\n \\\"Công nghệ nén hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Tích hợp tính năng AI cho phép phân biệt chuyển động của con người với vật.\\\",\\r\\n \\\"Hình ảnh quan sát có màu vào ban đêm\\\",\\r\\n \\\"Có đèn báo động khi phát hiện chuyển động vào ban đêm.\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 990000,\\r\\n \\\"promotion_price\\\": 1000000\\r\\n }\\r\\n ],\\r\\n \\\"storage_package\\\": [\\r\\n {\\r\\n \\\"price\\\": 33000,\\r\\n \\\"promotion_price\\\": 22000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 7 ngày\\\"\\r\\n },\\r\\n {\\r\\n \\\"price\\\": 110000,\\r\\n \\\"promotion_price\\\": 75000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 30 ngày\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"config_DIY_35\":\"{\\r\\n \\\"titlePrice\\\": \\\"35.000 đ/7 ngày\\\",\\r\\n \\\"notes\\\":[\\\"Gói cước sử dụng trong 7 ngày\\\", \\\"Gói cước không được gia hạn tự động\\\"],\\r\\n \\\"packageList\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 1\\\",\\r\\n \\\"code\\\": \\\"ST5K\\\",\\r\\n \\\"data\\\": \\\"1\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"300\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n \\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 2\\\",\\r\\n \\\"code\\\": \\\"H5\\\",\\r\\n \\\"data\\\": \\\"2\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"200\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 3\\\",\\r\\n \\\"code\\\": \\\"R30\\\",\\r\\n \\\"data\\\": \\\"3\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"100\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n }\\r\\n ],\\r\\n \\\"sliderConf\\\": [\\r\\n {\\r\\n \\\"data\\\": \\\"1GB\\\",\\r\\n \\\"call\\\": \\\"300 phút\\\",\\r\\n \\\"savings\\\": \\\"5000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"2GB\\\",\\r\\n \\\"call\\\": \\\"200 phút\\\",\\r\\n \\\"savings\\\": \\\"10000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"3GB\\\",\\r\\n \\\"call\\\": \\\"100 phút\\\",\\r\\n \\\"savings\\\": \\\"15000\\\"\\r\\n }\\r\\n ]\\r\\n}\\r\\n)\",\"invite_change_sim_4G_setting\":\"{\\\"max_receiving_invite_month\\\":7,\\\"max_invite_day\\\":7,\\\"enable_invite\\\":1,\\\"enable_check_device\\\":0,\\\"message_4g_0d\\\":\\\"Cảm ơn Quý khách đã tham gia khuyến mại 4G, vui lòng kiểm tra tin nhắn để biết kết quả.\\\",\\\"mess_4gchomoinguoi_4\\\":\\\"Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\",\\\"mess_4gchomoinguoi_3\\\":\\\"Chúc mừng quý khách đã được tặng MIỄN PHÍ sử dụng gói ECOD20 (1,5GB sử dụng trong 30 ngày) trị giá 20.000đ để truy cập Internet.

(Vui lòng kiểm tra chi tiết trong tin nhắn)


Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++\\\",\\\"mess_4gchomoinguoi_2\\\":\\\"Quý khách đang sử dụng SIM3G đã đến hạn bảo hành. Quý khách sẽ được tặng lên tới 90GB data để truy cập Internet trên hạ tầng 4G sau khi đổi sim 4G (miễn phí tại nhà).

(Vui lòng kiểm tra chi tiết trong tin nhắn)


Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_1\\\":\\\"Chúc mừng quý khách đã nhận được ưu đãi ĐẶC BIỆT từ Viettel.

(Vui lòng kiểm tra chi tiết trong tin nhắn)


Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_0\\\":\\\"Cảm ơn Quý khách đã tham gia chương trình khuyến mại 4G cho mọi người, vui lòng kiểm tra tin nhắn để biết kết quả. Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\"}\",\"delivery_charges_v2\":\"[\\r\\n {\\r\\n \\\"type\\\": 1,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 2,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 200,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 201,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 202,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 203,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 207,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 208,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 209,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 210,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 211,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 212,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 213,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 214,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 215,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 216,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 217,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 218,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 219,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 3,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 26,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 48,\\r\\n \\\"fee\\\": 20000\\r\\n }\\r\\n]\",\"chatbot_tooltip_time_close\":\"30\",\"conf_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"customer_info_changing_config\":\"{\\\"changeInfoFlg\\\":1,\\\"falseOtpLimit\\\":5,\\\"infoChangeForSpecialAccFlg\\\":1,\\\"successMessOnline\\\":\\\"Quý khách đã cập nhật số giấy tờ mới thành công\\\",\\\"receivedMessOnline\\\": \\\"Viettel đã tiếp nhận yêu cầu thay đổi giấy tờ của Quý khách, vui lòng chờ kết quả\\\",\\\"receivedMessOffline\\\":\\\"Viettel đã tiếp nhận yêu cầu thay đổi thông tin của Quý khách. Nhân viên sẽ liên hệ Quý khách để hoàn tất thủ tục\\\", \\\"infoChangeHome\\\":1}\",\"lixi_2020_checkActiveTime\":\"1\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"orderTypeSim\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"diy_config_detail\":\"[ \\r\\n{\\r\\n \\\"min-money\\\": 0,\\r\\n \\\"max-money\\\": 70000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 71000,\\r\\n \\\"max-money\\\": 100000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 101000,\\r\\n \\\"max-money\\\": 150000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 151000,\\r\\n \\\"max-money\\\": 200000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 201000,\\r\\n \\\"max-money\\\": 250000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 251000,\\r\\n \\\"max-money\\\": 300000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n }\\r\\n ]\",\"buy_sim_online_ai_supporter_web\":\"0\",\"notifyBillTypeCd\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\", \\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"ErrorNow\":\"{\\r\\n \\\"ReportTime\\\": \\\"10\\\",\\r\\n \\\"ReportBug2nd\\\": \\\"Chúng tôi đang cố gắng khắc phục lỗi trong thời gian sớm nhất, vui lòng chờ kết quả\\\",\\r\\n \\\"ContentSuggestion\\\": \\\"Nhập chi tiết nội dung phản ánh\\\"\\r\\n}\",\"searchall_keywordHot\":\"1N\\r\\nSD90\\r\\nSD120\\r\\nST5KM\\r\\nSD30S\\r\\nVIB Thẻ tín dụng\",\"conf_change_esim_dev\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":50021284,\\\"reasonid_postpaid\\\":50021283,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DSTT_ESIM\\\", \\\"regReasonCode_postpaid\\\":\\\"DSTS_ESIM\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":50021284,\\\"regReasonCode_prepaid_free\\\":\\\"CDTT_ESIM\\\", \\\"regReasonCode_postpaid_free\\\":\\\"CDTS_ESIM\\\",\\\"regReasonId_postpaid_free\\\":50021280,\\\"regReasonId_prepaid_free\\\":50021281,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"conf_discount_package\":\"{\\r\\n\\\"enable_app\\\":0, \\r\\n\\\"enable_web\\\":0, \\r\\n\\\"whitelist_web\\\":[\\\"/lan-toa/goi-cuoc\\\",\\\"di-dong/goi-thoai-sms\\\",\\\"/thong-tin-tai-khoan\\\",\\\"/lan-toa/goi-cuoc?kh=QRVTT\\\"]\\r\\n}\",\"conf_discount_debt_cdt\":\"{\\r\\n \\\"topup\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_7.5\\\",\\r\\n \\\"status\\\": 0,\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"desc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"0\\\",\\r\\n \\\"status_web\\\": \\\"0\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-01-01\\\",\\r\\n \\\"toDate\\\": \\\"2024-12-22\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2021-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_10\\\",\\r\\n \\\"maxDiscount\\\": 20000,\\r\\n \\\"status\\\": 1,\\r\\n \\\"offWeb\\\": \\\"1\\\",\\r\\n \\\"versionApp\\\": \\\"7.7\\\",\\r\\n \\\"buildCode\\\": \\\"770\\\",\\r\\n \\\"desc\\\": \\\"Chiết khấu thêm cho thanh toán lần đầu tối đa 20k\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-27\\\",\\r\\n \\\"dayBetween\\\": 365,\\r\\n \\\"monthBetween\\\": 5,\\r\\n \\\"discountAmount\\\": 7.5\\r\\n }\\r\\n ],\\r\\n \\\"cdt\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_CDT_7.5\\\",\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"status\\\": 1,\\r\\n \\\"desc\\\": \\\"KM 7.5% ĐCT lần đầu cho {0}, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-26\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2023-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n }\\r\\n ]\\r\\n}\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\",\"order_whitelist_bpstate\":\"{\\\"bpStateList\\\":[\\\"supportConnectOnline\\\",\\\"supportConnectOffline\\\",\\\"notsupport\\\",\\\"waitCheckOrderInfo\\\"]}\",\"config_minio\":\"1\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"config_partyCode\":\"partyCode\",\"diy_config_level\":\"[\\r\\n {\\r\\n \\\"money\\\": 30000,\\r\\n \\\"data\\\": 10000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 40000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 50000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 60000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 70000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 80000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 90000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 100000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 110000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 120000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n }, \\r\\n{\\r\\n \\\"money\\\": 130000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 140000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 150000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 160000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 170000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 180000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 190000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 200000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 210000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 220000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 230000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 240000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 250000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 260000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 270000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 280000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 290000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 300000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 100000\\r\\n }\\r\\n ]\",\"config_buy_sim_address_level4\":\"{\\r\\n\\\"limit_time\\\":1,\\r\\n\\\"limit_buy_sim\\\": 5, \\r\\n\\\"block_time\\\": 3600\\r\\n}\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\",\\r\\n \\\"serviceType\\\": \\\"PRE_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\",\\r\\n \\\"serviceType\\\":\\\"POST_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\",\\r\\n \\\"serviceType\\\":\\\"CD\\\"\\r\\n }\\r\\n]}\",\"vnpay_recurring_config_v2\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"config_cmnd\":\"{\\r\\n \\\"scanByAIV3\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"26\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"32\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV4\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"3\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"36\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIForCusInfo\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"48\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV5\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"25\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"thuong\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/ctt/payResult?billcode=240509228317216&cust_msisdn=0987654321&check_sum=bcakjkasjowdasac&error_code=00&merchant_code=MYVIETTELV2&vt_transaction_id=240509228317216&payment_status=1&order_id=240509228317216' \\\\\\r\\n--header 'Cookie: symfony=p4lulrpg1r8d873bfj9dklhr64'\",\"abc\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/getListPayMethod' \\\\\\r\\n--form 'token=7DADB97D-3158-1116-A907-E18564D7683C-ODQzNzQwNjMzODg=' \\\\\\r\\n--form 'serviceCode=autopay_method' \\\\\\r\\n--form 'isdn=84981388886' \\\\\\r\\n--form 'amount=100000'\\r\\n\\r\\n\\r\\n============\\r\\nVào Soap 234\\r\\nB1: ssh -v -X vtt-cntt-is01@10.61.152.234 \\r\\nB2: cd /home/vtt-cntt-is01/Downloads/SoapUI-5.5.0/bin\\r\\nB3: ./soapui.sh\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"survey_feature_app_sdk\":\"[{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-nhap\\\",\\\"surveyName\\\":\\\"Ðăng nhập\\\",\\\"surveyType\\\":\\\"3\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"},{\\\"surveyAtt\\\":\\\"TELECOM_SERVICE_MYVIETTEL_ACC\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"CAMPAIGN_CONTACT_NUMBER\\\",\\\"surveyAttValue\\\":\\\"\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so\\\",\\\"surveyName\\\":\\\"Mua sim số KHCN\\\",\\\"businessId\\\":\\\"6846\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHCN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so-khdn\\\",\\\"surveyName\\\":\\\"Mua sim số KHDN\\\",\\\"businessId\\\":\\\"6856\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHDN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-goi-thoai-sms\\\",\\\"surveyName\\\":\\\"Mua gói thoại sms\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói thoại sms\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"data\\\",\\\"surveyName\\\":\\\"Mua gói data\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói data\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"goi-cuoc-tang\\\",\\\"surveyName\\\":\\\"Gói cước tặng\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Gói cước tặng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-dich-vu-gtgt\\\",\\\"surveyName\\\":\\\"Mua dịch vụ giá trị gia tang\\\",\\\"businessId\\\":\\\"6847\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"surveyName\\\":\\\"Nạp thẻ cào\\\",\\\"businessId\\\":\\\"6864\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"naptien_thanhtoan\\\",\\\"surveyName\\\":\\\"Nạp tiền thanh toán\\\",\\\"businessId\\\":\\\"6849\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp tiền thanh toán\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-sim\\\",\\\"surveyName\\\":\\\"Ðổi sim\\\",\\\"businessId\\\":\\\"6865\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi sim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-eSim-online\\\",\\\"surveyName\\\":\\\"Ðổi ESIM\\\",\\\"businessId\\\":\\\"6868\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi eSim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"bao-loi-dich-vu\\\",\\\"surveyName\\\":\\\"Báo lỗi dịch vụ\\\",\\\"businessId\\\":\\\"6850\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Báo lỗi dịch vụ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuu-the-cao\\\",\\\"surveyName\\\":\\\"Tra cứu thẻ cào\\\",\\\"businessId\\\":\\\"6866\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"surveyName\\\":\\\"Tra cước trả trước\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả trước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-sau\\\",\\\"surveyName\\\":\\\"Tra cước trả sau\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-doi-tac-lien-ket\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi đối tác liên kết\\\",\\\"businessId\\\":\\\"7159\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi đối tác liên kết\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_FIELD\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_TRANSACTION_PARTNER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_CUST_RANK\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_ID_PARTNER\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_NAME\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_POINT_EXCHANGED\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_REAL_VALUE\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-vien-thong\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi viễn thông\\\",\\\"businessId\\\":\\\"7160\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi viễn thông\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-anh-lifebox\\\",\\\"surveyName\\\":\\\"Tải ảnh lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-video-lifebox\\\",\\\"surveyName\\\":\\\"Tải video lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-lieu-lifebox\\\",\\\"surveyName\\\":\\\"Tải tài liệu lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"danh-ba-lifebox\\\",\\\"surveyName\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-nhac-lifebox\\\",\\\"surveyName\\\":\\\"Tải nhạc lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải nhạc lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"tim-kiem-home\\\",\\\"surveyName\\\":\\\"Tìm kiếm\\\",\\\"businessId\\\":\\\"6867\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tìm kiếm\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-truoc-tra-sau\\\",\\\"surveyName\\\":\\\"Chuyển đổi sang trả sau\\\",\\\"businessId\\\":\\\"6869\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chi-tiet-goi-cuoc\\\",\\\"surveyName\\\":\\\"Chi tiết gói cước\\\",\\\"businessId\\\":\\\"6870\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chi tiết gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuan-hoa-thong-tin\\\",\\\"surveyName\\\":\\\"Chuẩn hóa thông tin\\\",\\\"businessId\\\":\\\"6854\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"dang-ky-thong-tin\\\",\\\"surveyName\\\":\\\"Ðăng ký thông tin\\\",\\\"businessId\\\":\\\"6855\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðăng ký thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"thay-doi-giay-to\\\",\\\"surveyName\\\":\\\"Thay đổi giấy tờ\\\",\\\"businessId\\\":\\\"6871 \\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"chan-mot-chieu\\\",\\\"surveyName\\\":\\\"Chặn 1 chiều\\\",\\\"businessId\\\":\\\"7262\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chặn 1 chiều\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mo-no-cuoc\\\",\\\"surveyName\\\":\\\"Mở nợ cước\\\",\\\"businessId\\\":\\\"7263\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mở nợ cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"xoa-loi-nap-the\\\",\\\"surveyName\\\":\\\"Xóa lỗi nạp thẻ\\\",\\\"businessId\\\":\\\"7282\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Xóa lỗi nạp thẻ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuyen-tien\\\",\\\"surveyName\\\":\\\"Chuyển tiền\\\",\\\"businessId\\\":\\\"7264\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"ung-tien\\\",\\\"surveyName\\\":\\\"Ứng tiền\\\",\\\"businessId\\\":\\\"7265\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ứng tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"thay-doi-han-muc\\\",\\\"surveyName\\\":\\\"Thay đổi hạn mức\\\",\\\"businessId\\\":\\\"7266\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi hạn mức\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"khoi-phuc-dich-vu-co-dinh\\\",\\\"surveyName\\\":\\\"Khôi phục dịch vụ cố định\\\",\\\"businessId\\\":\\\"7267\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Khôi phục dịch vụ cố định\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-ky-dich-vu-gtgt-truyen-hinh\\\",\\\"surveyName\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\",\\\"businessId\\\":\\\"7283\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-goi-cuoc\\\",\\\"surveyName\\\":\\\"Đổi gói cước\\\",\\\"businessId\\\":\\\"7284\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]}]\",\"lan_toa_tomd\":\"

Hãy tặng smartphone cũ của bạn cho người chưa có điện thoại

\\r\\n\\r\\n

Hãy hướng dẫn cách sử dụng cho người chưa biết dùng Data

\\r\\n\\r\\n

Và cùng Viettel tặng 30 triệu GB Data miễn phí tới hàng triệu người chưa sử dụng Data trên khắp Việt Nam

\\r\\n\\r\\n

1. Thời gian diễn ra chương trình:

\\r\\n\\r\\n

Từ ngày 18/07 đến 18/10/2018

\\r\\n\\r\\n

2. Đối tượng tham gia:

\\r\\n\\r\\n

Toàn bộ khách hàng là thuê bao Viettel di động trả trước, di động trả sau đang hoạt động 02 chiều tại thời điểm tham gia chơi và thời điểm nhận thưởng.

\\r\\n\\r\\n

Chương trình không áp dụng cho thuê bao D-com, Homephone.

\\r\\n\\r\\n

3. Cách thức tham gia:

\\r\\n\\r\\n
    \\r\\n\\t
  • 04 cách đơn giản TẶNG 1 GB data cho người thân TRÚNG IPHONE X
  • \\r\\n
\\r\\n\\r\\n

Cách 1: Soạn Số điện thoại của người thân gửi 191

\\r\\n\\r\\n

Cách 2: Truy cập https://viettel.vn/tomatodata

\\r\\n\\r\\n

Cách 3: Vào ứng dụng My Viettel

\\r\\n\\r\\n

Cách 4: Bấm *098# và làm theo hướng dẫn

\\r\\n\\r\\n
    \\r\\n\\t
  • Cơ hội NHẬN 1 GB data cho bạn, soạn Số điện thoại của bạn gửi 191.
  • \\r\\n
\\r\\n\\r\\n

4. Quy định trao thưởng:

\\r\\n\\r\\n
    \\r\\n\\t
  • Đối với giải thưởng là lưu lượng data: Hệ thống cộng online vào tài khoản khách hàng.
  • \\r\\n\\t
  • Đối với giải thưởng iPhone X: Viettel liên hệ trực tiếp khách hàng và hướng dẫn thủ tục nhận thưởng.
  • \\r\\n
\\r\\n\\r\\n

Thể lệ chi tiết của chương trình, mời Quý khách xem tại đây

\\r\\n\\r\\n

 

\",\"support_cus\":\"{\\r\\n \\\"title\\\": {\\r\\n \\\"frequently_ques\\\": \\\"Câu hỏi thường gặp\\\",\\r\\n \\\"video_tutorial\\\": \\\"Video hướng dẫn\\\",\\r\\n \\\"viettel_store\\\": \\\"Tìm kiếm cửa hàng\\\",\\r\\n \\\"search_insurance\\\": \\\"Tra cứu bảo hành\\\",\\r\\n \\\"search_sign_up_block_ads\\\": \\\"Tra cứu lịch sử không nhận quảng cáo\\\",\\r\\n \\\"book_CSKH\\\": \\\"Chat online với CSKH\\\",\\r\\n \\\"product_service_suggestions\\\": \\\"Góp ý sản phẩm dịch vụ\\\",\\r\\n \\\"online_community\\\": \\\"Cộng đồng Viettel giải đáp Online\\\",\\r\\n \\\"search_encryption_ND49\\\": \\\"Tra cứu chuẩn hóa theo NĐ49\\\",\\r\\n \\\"lookup_contract\\\": \\\"Tra cứu hợp đồng\\\"\\r\\n },\\r\\n \\\"flag_on_off_feature\\\": {\\r\\n \\\"enable_frequently_ques\\\": \\\"1\\\",\\r\\n \\\"enable_video_tutorial\\\": \\\"1\\\",\\r\\n \\\"enable_viettel_store\\\": \\\"1\\\",\\r\\n \\\"enable_online_community\\\": \\\"1\\\",\\r\\n \\\"enable_book_CSKH\\\": \\\"1\\\",\\r\\n \\\"enable_search_insurance\\\": \\\"1\\\",\\r\\n \\\"enable_search_encryption_ND49\\\": \\\"1\\\",\\r\\n \\\"enable_search_sign_up_block_ads\\\": \\\"1\\\",\\r\\n \\\"enable_product_service_suggestions\\\": \\\"1\\\",\\r\\n \\\"enable_lookup_contract\\\": \\\"1\\\"\\r\\n }\\r\\n}\",\"config_login_fail_time\":\"5-60\",\"service_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"debit_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_1800_1900\\\":\\\"1\\\",\\\"change_promotion\\\":\\\"1\\\",\\\"future_change_promotion\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"nap_tien_hybrid_vinfast\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"smart_otp\":\"{\\r\\n \\\"version_app\\\": \\\"7.8.0\\\",\\r\\n \\\"on_off_popup\\\": \\\"1\\\", \\r\\n \\\"message\\\":\\\"Sử dụng Smart Otp giúp tăng cường bảo mật cho giao dịch của Quý khách. Quý khách có chắc chắn muốn hủy không?\\\",\\r\\n \\\"err_message\\\":\\\" Đã quá thời gian xác nhận Smart OTP. Quý khách vui lòng thử lại.”\\r\\n}\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"auto_pay_config_v2\":\"{\\r\\n \\\"access_code\\\": \\\"123456789\\\",\\r\\n \\\"hash_key\\\": \\\"123456\\\",\\r\\n \\\"push_notify\\\":\\\"1\\\",\\r\\n \\\"min_amount_auto_topup\\\": 5000,\\r\\n \\\"message_existed_mobile\\\": \\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_existed_ftth\\\": \\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_success\\\": \\\"Giao dịch thành công\\\",\\r\\n \\\"message_unreg_success\\\": \\\"Hủy đăng ký tự động thành công\\\",\\r\\n \\\"sms_register_mobile\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_ftth\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_mobile_prepaid\\\": \\\"Quý khách đã đăng ký thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"sms_unregister_mobile\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_ftth\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_mobile_prepaid\\\": \\\"Quý khách đã hủy thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"apiAutoPay\\\": {\\r\\n \\\"url\\\": \\\"http://10.58.71.181:8084\\\",\\r\\n \\\"user\\\": \\\"test01\\\",\\r\\n \\\"pass\\\": \\\"123456aA@\\\"\\r\\n },\\r\\n \\\"service_config_map\\\": {\\r\\n \\\"autopay_method\\\": \\\"autopay\\\",\\r\\n \\\"autopay_topup\\\": \\\"autopay_prepaid\\\"\\r\\n },\\r\\n \\\"pay_method_map\\\": {\\r\\n \\\"VNPAY\\\": \\\"VNPAY\\\",\\r\\n \\\"VTPAY\\\": \\\"VIETTELPAY\\\"\\r\\n }\\r\\n}\",\"conf_videocall_vts\":\"{\\\"baseUrlAndroid\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465\\\"],\\\"baseUrlIOS\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"mbccs.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocall\\\",\\\"videoCallFlow\\\":\\\"videocall\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"change_sim_4g_setting_dev\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":0,\\\"change_sim_4g_fee\\\":0,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":0,\\\"ship_esim_fee\\\":20000}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"vt_config_deeplinks\":\"\",\"conf_duration_show_notification_APP\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"numberOfDate\\\": 30\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"numberOfDate\\\": 45\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"numberOfDate\\\": 300\\r\\n }\\r\\n]\",\"message_topup_plus_point\":\"Lưu ý: Tài khoản tích điểm cần có giao dịch nạp tiền/thanh toán trong ngày 25/12/2021 hoặc ngày 01/01/2022.\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"payBillMethodCd\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"config_day_expired_register\":\"30\",\"config_total_register_in_month\":\"mobileInternet|registerDataUssd|100,mobileInternet|registerDataUssdV2|100,mobileInternet|buyData|30,mobileInternet|registerMI|30,mobileInternet|registerMIV2|30,DataTet|sendGiftData|30,promotion|changePromotion|20,services|registerMps|30,promotion|registerItalk|30\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"ctt_vnpay_config\":\"{\\\"topup\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"debt_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt_ts\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buysim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"esim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_1800_1900\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"data\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"vtfree\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"Pincode\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"nap_tien_hybrid\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buyBandwidth\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"map_vnpay_code\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"},\\\"topup_cdt_web\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"}}\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"cuoc_mong_1\":\"1\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"ver_app_token_atm\":\"7.2\",\"conf_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"conf_videocall_vts_cskh\":\"{\\\"baseUrlAndroid\\\":[\\\"https://sbc0mycc.viettel.vn:8006\\\",\\\"https://sbc1mycc.viettel.vn:8006\\\",\\\"https://sbc2mycc.viettel.vn:8006\\\"],\\\"baseUrlIOS\\\":[\\\"https://sbc0mycc.viettel.vn:8006/devices\\\",\\\"https://sbc1mycc.viettel.vn:8006/devices\\\",\\\"https://sbc2mycc.viettel.vn:8006/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"cskh.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocallcskh\\\",\\\"videoCallFlow\\\":\\\"videocallcskh\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"version_android\":\"\",\"update_type_android\":\"\",\"description_update_android\":\"\",\"version_ios\":\"\",\"update_type_ios\":\"\",\"description_update_ios\":\"\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"enable_share_fb\":0,\"enable_viettel_card\":1,\"tranfer_money_term\":\"\",\"cash_advance_term\":\"\",\"beta_version_android\":\"v4.0.1b1\",\"beta_update_type_android\":\"2\",\"beta_description_update_android\":\"\",\"beta_link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"beta_version_ios\":\"v3.2b1\",\"beta_update_type_ios\":\"2\",\"beta_description_update_ios\":\"\",\"beta_link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"type_force_update\":2,\"range_version_update_android\":\" v7.0.1b703\",\"range_version_update_ios\":\"v7.0.1b1,v7.0.1b1\",\"allow_report_complain\":0},\"enable_trash_lifebox\":\"1\",\"enable_reg_package_point_money\":\"1\",\"data_event\":\"0\",\"lifebox_packages_vip_vtplus\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 25GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 15GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"openVTPayPayment\":\"0\",\"flag_hisBlockAds\":\"1\",\"config_fee_money_advance\":\"6000\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"datashare_register_fee\":\"0\",\"change_number_description\":\"Theo quy định của Bộ TTTT, kể từ 15/09/2018 các số thuê bao di động 11 số sẽ được chuyển sang 10 số\",\"buy_sim_online_using_ai_identify_v2\":\"0\",\"enable_lifebox_button_upload_documents\":\"1\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"buy_sim_online_ai_supporter\":\"1\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"buy_sim_online_using_ai_identify_v3\":\"\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"confFixlinePage\":\"{\\r\\n \\\"home_introduce\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo internet truyền hình\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_internet_introduce\\\": [\\r\\n \\\"Giá cước ưu đãi, hấp dẫn nhất thị trường\\\",\\r\\n \\\"Tốc độ truy cập internet cao và ổn định\\\",\\r\\n \\\"Tích hợp nhiều dịch vụ trên 01 đường dây\\\",\\r\\n \\\"Lắp đặt nhanh chóng, hỗ trợ 24/7\\\"\\r\\n ],\\r\\n \\\"homeTv\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%202.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%203.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"product\\\": [\\r\\n {\\r\\n \\\"title\\\": \\\"Home wifi là hệ thống WiFi mạng lưới băng tần kép 1200Mbps\\\",\\r\\n \\\"desc\\\": \\\"Được thiết kế cho nhà có diện tích rộng hoặc nhà nhiều tầng, mang lại khả năng phủ sóng WiFi khắp nhà, cũng như kết nối internet nhanh và ổn định. \\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20gt%20sp%20m%E1%BB%9Bi.png\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_support_introduce\\\": [\\r\\n{\\\"title\\\":\\\"Đóng cước trước\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"},\\r\\n{\\\"title\\\":\\\"Hỗ trợ dịch vụ\\\",\\\"link\\\":\\\"https://myvt.page.link/myvt1\\\"},\\r\\n{\\\"title\\\":\\\"Thanh toán\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"}\\r\\n],\\r\\n \\\"internet_title\\\": \\\"Đăng ký Internet cho ngôi nhà của bạn\\\",\\r\\n \\\"internet_introduce\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\\nÁp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\",\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"internet_introduce_wap\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": [\\r\\n \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\",\\r\\n \\\"Áp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\"\\r\\n ],\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"tv_title\\\": \\\"Đăng ký truyền hình
cho ngôi nhà của bạn\\\",\\r\\n \\\"combo_title\\\": \\\"Mở ra thế giới bất tận với Combo Internet và Truyền hình\\\",\\r\\n \\\"home_introduce_wap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"homeTvWap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209691%20(2).png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%209427.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_package_tv\\\": [\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20g%C3%B3i%20c%C6%B0%E1%BB%9Bc%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"name\\\": \\\"TV360_STD\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/trophy%201.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2020.png\\\",\\r\\n \\\"descTv1\\\": \\\"Băng thông số 1 trong cùng mức giá\\\",\\r\\n \\\"descTv2\\\": \\\"Tải lên và tải về nhanh chóng (ngang nhau)\\\",\\r\\n \\\"slug\\\": \\\"tv360-std\\\",\\r\\n \\\"desc\\\": \\\"Trải nghiệm bất tận cùng ViettelTV với hàng trăm kênh truyền hình trong và ngoài nước với hơn 160 kênh truyền hình\\\"\\r\\n },\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/10%2011%20copy.jpg\\\",\\r\\n \\\"name\\\": \\\"TV360_STDBOX\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2026.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2021.png\\\",\\r\\n \\\"descTv1\\\": \\\"Khả năng chịu tải lớn, tốc độ cao và ổn định\\\",\\r\\n \\\"descTv2\\\": \\\"Độ trễ tối thiểu, trải nghiệm mượt mà\\\",\\r\\n \\\"slug\\\": \\\"tv360-stdbox\\\",\\r\\n \\\"desc\\\": \\\"Viettel Internet đơn vị Internet số 1 về băng thông tại Việt Nam\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_device\\\": [\\r\\n \\\"camera-trong-nha-hc2\\\",\\r\\n \\\"camera-ngoai-troi\\\",\\r\\n \\\"homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"homewifi-bo-ba-thiet-bi\\\"\\r\\n ],\\r\\n \\\"home_background_wap\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner%20gi%E1%BB%AFa%20trang%20-%20wap.jpg\\\",\\r\\n \\\"home_background\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/6%207%20copy.jpg\\\"\\r\\n}\",\"enable_game_doi_thuong_new\":\"1\",\"tet_enable_vong_quay\":\"\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"exchange_fee_30\":\"35000\",\"viettelpay_config_features\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_charge.png\\\",\\r\\n\\\"name\\\":\\\"Nạp tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_transfer.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_check.png\\\",\\r\\n\\\"name\\\":\\\"Thanh toán\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_other.png\\\",\\r\\n\\\"name\\\":\\\"Khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"enable_register_info_video_call_app\":\"1\",\"enable_show_popup_lifebox\":\"10\",\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"tra_cuoc_otp_pattern\":\"Ma xac thuc de xem chi tiet cuoc cua quy khach la: ([0-9]+). Tran trong.\",\"didong_payment_viettelpay\":\"1\",\"game_domain\":\"https://viettel.vn/vqmm\",\"enable_delete_account_lifebox_setting\":\"0\",\"checkTimeServiceQuality\":\"43200\",\"bao_loi_counter\":\"10\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"enable_block_category_game\":\"0\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\"\\r\\n }\\r\\n]}\",\"limitedCapacity\":\"15728640\",\"home_tien_ich_di_dong\":\"life_box,mua_ma_the_cao_pincode,vietlott,tripi_flight,tripi_hotel,mic,chuyen_tra_sau,bao_cuoc_goi_nho_mca,account_viettelpay,inviteUsing4G,vexere,dich_vu_vas,tang_thiep,website_bamboo,fmc_ho_gia_dinh,goi_video_call_cskh,doi_sim,chuyen_mang_giu_so,\",\"codinh_payment_viettelpay\":\"1\",\"flag_otp_luckymoney\":\"1\",\"expireTimeVoucher\":\"120\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"subject_problem\":\"[{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51393,\\\"probTypeId\\\":1005274,\\\"name\\\":\\\"Dịch vụ Di động trả sau\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51397,\\\"probTypeId\\\":1005275,\\\"name\\\":\\\"Dịch vụ Di động trả trước\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51396,\\\"probTypeId\\\":1005294,\\\"name\\\":\\\"Dịch vụ Internet có dây\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":55138,\\\"probTypeId\\\":1005295,\\\"name\\\":\\\"Dịch vụ Mobile Internet 4G, 5G\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1002291,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"App MyViettel, Viettel ++\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1005276,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"Chất lượng Phục vụ\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51407,\\\"probTypeId\\\":49079,\\\"name\\\":\\\"Dịch vụ và sản phẩm khác\\\"}]\",\"tang_qua_history_flag\":\"0\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"tang_qua_viettel_plus_flag_lixi2020\":\"0\\r\\n2021-11-18 08:00:00\\r\\n2023-01-15 23:59:59\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"lucky_money_notice\":\"Mỗi KH được tặng quà miễn phí 3 lần 1 ngày. Từ lần tặng quà thứ 4, hệ thống sẽ tính phí theo phí dịch vụ Chuyển tiền Ishare\",\"tang_qua_action_button\":\"Gửi quà tặng\",\"tet_enable_tang_data\":\"1\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"button_stop_chat_with_tvv\":\"1\",\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"enable_qrcode_lifebox\":\"0\",\"openVTPaymentGate\":\"1\",\"enable_register_new_kit\":\"1\",\"flag_minigame_noel_noti_vas\":\"1\",\"viettelpay_config_features_new\":\"[{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_nap_tien_new.png\\\",\\\"name\\\":\\\"Nạp tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_new.png\\\",\\\"name\\\":\\\"Chuyển tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_thanh_toan_new.png\\\",\\\"name\\\":\\\"Thanh toán\\\",\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_khac_new.png\\\",\\\"name\\\":\\\"Khác\\\",\\\"idViettelPay\\\":\\\"vtpay_other\\\"}]\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"exchange_fee\":\"0\",\"ishare_alias\":\"136\",\"birthday_card_link\":\"https://cachlammoi.com/wp-content/uploads/2017/04/tong-hop-nhung-hinh-anh-chuc-mung-sinh-nhat-hay-va-y-nghia02-1024x643.jpg\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"lucky_money_description\":\"Toàn bộ thuê bao di động Viettel (Trả trước và trả sau) đang hoạt động 2 chiều tại thời điểm tặng/nhận quà, có thể gửi/nhận combo thiệp chúc mừng và gói Data MI5DT, hoặc chỉ nhận thiệp/gói Data.\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"viettelpay_config_other_new\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_lien_ket_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Liên kết ngân hàng\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_link_bank\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_den_stk_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền đến số tài khoản\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_account_number\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_qua_the.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền qua số thẻ\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_card\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_tinh_nang_khac.png\\\",\\r\\n\\\"name\\\":\\\"Tính năng khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"xa_hoi_hoa_ban_hang_active\":\"0\",\"privilege_otp_pattern\":\"Ma xac thuc cua quy khach la ([0-9]+). Quy khach vui long nhap ma nay de xac nhan cong tien ViettelPay. Tran trong.\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"listIcon\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"name\\\": \\\"vtv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%205.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"name\\\": \\\"kplus\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/IconInternet.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"name\\\": \\\"WB tv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209397.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 4,\\r\\n \\\"name\\\": \\\"box movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%209.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 5,\\r\\n \\\"name\\\": \\\"fox movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2010.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 6,\\r\\n \\\"name\\\": \\\"hollywood classic\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2011.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 7,\\r\\n \\\"name\\\": \\\"htv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2013.png\\\"\\r\\n }\\r\\n]\",\"enable_pre_to_post\":0,\"enable_sync_auto_lifebox\":\"[{\\\"code\\\":\\\"all\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"image\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"contact\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"video\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"document\\\",\\\"status\\\":\\\"1\\\"}]\",\"ftth_register_online_enable\":\"1\",\"config_option_payment_ctt\":\"[{\\\"type\\\":\\\"1\\\",\\\"name\\\":\\\"ViettelPay, ATM, thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"1\\\"},{\\\"type\\\":\\\"2\\\",\\\"name\\\":\\\"VNPAY: Thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"},{\\\"type\\\":\\\"3\\\",\\\"name\\\":\\\"VNPAY: Thẻ ATM nội địa\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"}]\",\"conf_block_card_paymethod\":\"{\\\"list_province\\\":\\\"\\\",\\\"message\\\":\\\"Thuê bao sẽ không sử dụng được hình thức thanh toán cước qua thẻ cào tại tỉnh này. Quý khách vui lòng chọn lại hình thức thanh toán cước. Chi tiết LH 198 (miễn phí)\\\"}\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"tet_enable_li_xi\":\"\",\"buy_sim_online_video_call_verify_v3\":\"1\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"enable_popup_vip_lifebox\":\"10\",\"show_ad_login_page\":\"1\",\"enable_chatbot\":\"1\",\"mini_game_content\":\"{\\\"game_id\\\":\\\"VQMM\\\",\\\"game_avatar\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/upload\\\\/ckfinder\\\\/images\\\\/BannerChung01.jpg\\\",\\\"game_name\\\":\\\"30 tri\\\\u1ec7u GB data cho m\\\\u1ecdi ng\\\\u01b0\\\\u1eddi\\\",\\\"game_description\\\":\\\"30 tri\\\\u1ec7u GB data, 30 tri\\\\u1ec7u ni\\\\u1ec1m vui lan t\\\\u1ecfa\\\",\\\"game_type\\\":\\\"web\\\",\\\"game_url\\\":\\\"http:\\\\/\\\\/viettel.vn\\\\/tomatodata\\\",\\\"game_android_ggplay_link\\\":\\\"\\\",\\\"game_android_deeplink\\\":\\\"\\\",\\\"game_ios_applestore_link\\\":\\\"\\\",\\\"game_ios_deeplink\\\":\\\"\\\",\\\"active_game\\\":1}\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"noel_key_minigame\":\"1\",\"on_off_invite_sim4g\":\"1\",\"game_tet_2019_idgame\":\"\",\"config_nd_49\":\"1\",\"tang_qua_theme_color\":\"#D743D1\",\"color_code_event\":\"#E23232\",\"myclip_game_active\":\"1\",\"enable_reg_data_point_money\":\"1\",\"openVTPayPaymentBuySim\":\"1\",\"gift_message_for_first_login\":\"Chúc mừng Quý khách đã nhận hộp quà tặng từ chương trình “Trao gửi yêu thương – giáng sinh ấm áp”, vui lòng mở hộp quà trước 24h00 trong ngày.\",\"enable_register_info_video_call\":\"1\",\"lifebox_introduction\":\"

\\r\\n\\tDịch vụ LifeBOX

\\r\\n

\\r\\n\\tLưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

\\r\\n

\\r\\n\\t+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.

\\r\\n

\\r\\n\\t+ Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.

\\r\\n

\\r\\n\\t+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet.

\",\"noel_event_flag\":\"0\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"enable_change_limit_post_paid\":\"1\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"myvt_otp_agent_vtplus\":\"10\\r\\nMa OTP su dung uu dai phong cho cua Quy khach la [otp]. Vui long cung cap ma OTP cho nhan vien le tan de su dung uu dai. Ma OTP het han sau 5 phut. Tran trong.\\r\\n300\\r\\n20\",\"enable_block_category_game_new\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"enable_game_doi_thuong\":\"0\",\"khdn_buy_sim\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"viettelid_icon_rank\":\"{\\\"rank1\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\\\"},\\\"rank2\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet_click.png\\\"},\\\"rank3\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac_click.png\\\"},\\\"rank4\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang_click.png\\\"},\\\"rank5\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong_click.png\\\"}}\",\"remind_nd49_v2\":\"0\",\"enable_ftName_duration\":\"1\",\"enable_chatbot_android\":\"1\",\"flag_security_payment\":\"\",\"tang_qua\":\"1\",\"content_default_auto_sms\":\"[\\\"Xin loi toi dang ban, Xin vui long goi lai sau\\\",\\\"Toi dang hop, vui long goi lai sau\\\"]\",\"cdt_didong_ts\":\"1\",\"mobile_money_enable\":\"1\",\"on_chatbot_fixed_account\":\"1\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"banner_shop_home_codinh\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/Tin%20Tuc/Background_Internet_Truy%E1%BB%81n%20h%C3%ACnh%20s%E1%BB%91(2).png\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"tang_qua_data_flag\":\"1\",\"enableCtt098\":\"1\",\"mca_package_serviceId\":\"vtp_services_63\",\"enable_lifebox_sync_contacts\":\"1\",\"lifebox_packages_vip_donate\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_TANG\\\",\\\"title\\\":\\\"VIP1_TANG\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

1. Thông tin chương trình

- Khách hàng đăng ký thành công các gói data ST120K, ST150K, ST200K, ST300K được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong thời gian sử dụng các gói ST120K, ST150K, ST200K, ST300K.

- Thời hạn chương trình: Chưa có hạn kết thúc.

2. Thông tin gói cước

- Tên gói cước: VIP1-TANG (VIP1 TẶNG KHI ĐĂNG KÝ CÁC GÓI DATA THÁNG)

- Giá cước: 0 đồng/tháng

- Dung lượng lưu trữ: 25GB

- Miễn phí Data trong suốt quá trình sử dụng.

- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet


Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_TANG. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_TANG. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG3T\\\",\\\"title\\\":\\\"VIP2_TANG3T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

1. Thông tin chương trình

- Khách hàng đăng ký thành công gói data ST30K, ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng, dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 03 chù kỳ tháng (tương ứng 90 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

- Thời hạn chương trình: Đến hết ngày 31/12/2021.

2. Thông tin gói cước

- Tên gói cước: VIP2-TANG3T (VIP2 TẶNG 3 THÁNG)

- Giá cước: 0 đồng/tháng

- Dung lượng lưu trữ: 15GB

- Miễn phí Data trong suốt quá trình sử dụng.

- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet


Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG3T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG3T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG3T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"3\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG1T\\\",\\\"title\\\":\\\"VIP2_TANG1T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

1. Thông tin chương trình

- Khách hàng đăng ký thành công gói data ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 01 chù kỳ tháng (tương ứng 30 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

- Thời hạn chương trình: Đến hết ngày 31/12/2021.

2. Thông tin gói cước

- Tên gói cước: VIP2-TANG1T (VIP2 TẶNG 1 THÁNG)

- Giá cước: 0 đồng/tháng

- Dung lượng lưu trữ: 15GB

- Miễn phí Data trong suốt quá trình sử dụng.

- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet


Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG1T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG1T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ li���u mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG1T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"home_enable_tet_block\":\"0\",\"register_commercial_history_webview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"xhh_rule\":\"

 Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng

\\r\\n

 

\\r\\n

Chào mừng Quý khách tham gia chương trìnhMời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng của Viettel. Các bước tham gia chương trình:

\\r\\n

Chọn “ Tham gia ngay” --> Chọn thuê bao muốn mời gói --> Chọn gói data để mời --> Xác nhận.  

\\r\\n
\\r\\n

Quý khách nhận ngay 25% giá trị gói data hoặc 20% giá trị gói thoại cộng vào tài khoản gốc (với thuê bao trả trước)/ giảm trừ cước (với thuê bao trả sau) khi thuê bao được mời thực hiện đăng kí gói data/thoại theo lời mời của Quý khách.  

\\r\\n
\\r\\n

Lưu ý:

\\r\\n

- Mỗi thuê bao có 100 lượt mời/ngày (áp dụng theo ngày, không cộng dồn vào ngày kế tiếp nếu không sử dụng hết).

\\r\\n

- Thuê bao lan tỏa sẽ không được phép tiếp tục tham gia chương trình đến hết tháng nếu có 15 lượt lan tỏa không thành công tính từ ngày đầu tiên của tháng đó. 

\",\"full_screen_game\":\"1\",\"chatgpt_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/AI(2).png\",\"flag_point_vt\":\"0\",\"lifebox_config\":\"{\\r\\n\\\"max_capacity\\\":\\\"5\\\",\\r\\n\\\"message_over_capacity\\\":\\\"Dung lượng tải lên > [capacity]GB có thể làm tiến trình tải lên bị chậm, Quý khách vui lòng chọn lại dữ liệu để tải lên hoặc tiếp tục thực hiện\\\",\\r\\n\\\"policy\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Sở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin\\\"\\r\\n},\\r\\n\\\"rule\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Bằng việc đăng ký sử dụng dịch vụ LifeBOX ( gọi tắt là ‘Dịch vụ’) do Viettell cung cấp. Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (Gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.Điều khoản về tài khoản sử dụng\\\"\\r\\n}\\r\\n}\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"lifebox_packages\":\"{\\\"type\\\":\\\"Q2F0ZWdv159cdebfddf4e7\\\",\\\"type_name\\\":\\\"Tiện ích\\\",\\\"service_id\\\":\\\"QXJ0aWNs15a67f87856b6d\\\",\\\"service_code\\\":\\\"VAS_LIFEBOX_VIP|VAS_LIFEBOX_VIP2\\\",\\\"short_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"short_description\\\":\\\"Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân\\\",\\\"service_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"service_message\\\":\\\"

\\\\r\\\\n\\\\tDịch vụ lưu trữ dữ liệu cá nhân trên đám mây với các tính năng:
\\\\r\\\\n\\\\t+ Lưu trữ: Đảm bảo lưu trữ dữ liệu cá nhân bảo mật và an toàn trên cả nền IOS, ANDROID và WEBSITE.
\\\\r\\\\n\\\\t+ Khôi phục: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\\\r\\\\n\\\\t+ Chia sẻ: Cho phép mời, chia sẻ nội  dung theo từng đối tượng cụ thể.
\\\\r\\\\n\\\\t+ Truy cập: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet.

\\\\r\\\\n\\\\t 

\\\\r\\\\n

\\\\r\\\\n\\\\t- Để đăng ký gói VIP1 (có ngay 20GB lưu trữ, miễn phí Data sử dụng), soạn tin DK gửi 1098 (9.000đ/tháng).
\\\\r\\\\n\\\\t- Để đăng ký gói VIP2 (có ngay 10GB lưu trữ, miễn phí Data sử dụng), soạn tin DK2 gửi 1098 (5.000đ/tháng).

\\\\r\\\\n

\\\\r\\\\n\\\\t 

\\\\r\\\\n

\\\\r\\\\n\\\\t- Chi tiết gọi 198 (miễn phí).

\\\\r\\\\n

\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\tTải ứng dụng Lifebox trên Google Play và App Store và đăng ký để nhận ngay tài khoản miễn phí (5GB lưu trữ). 

\\\\r\\\\n

\\\\r\\\\n\\\\tHoặc tải ngay ứng dụng tại biểu tượng phía dưới:

\\\\r\\\\n
\\\\r\\\\n\\\\t 
\\\\r\\\\n\\\",\\\"register_code\\\":\\\"DK\\\",\\\"unregister_code\\\":\\\"HUY\\\",\\\"service_amount\\\":\\\"9000\\\",\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"url_popup_vip2\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/popup_lifebox_vip2.png\\\",\\\"limit_capacity_zero\\\":\\\"Để gia tăng dung lượng lưu trữ, tiếp tục sử dụng dịch vụ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB).\\\",\\\"limit_capacity_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB)!\\\",\\\"limit_capacity_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB)!\\\",\\\"limit_capacity_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu!\\\",\\\"warning_des_setting_zero\\\":\\\"Dung lượng lưu trữ không đủ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) để bật tính năng này\\\",\\\"warning_des_setting_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu, để sử dụng tính năng này\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"title\\\":\\\"Tặng miễn phí\\\",\\\"short_description\\\":\\\"Dung lượng lưu trữ: 10GB\\\",\\\"desc\\\":\\\"Viettel dành tặng Quý khách 10GB lưu trữ dữ liệu để trải nghiệm dịch vụ LifeBOX. Quý khách có thể lưu Danh bạ, Ảnh, Video, Nhạc, Tài liệu cá nhân.
Hết 10GB lưu trữ, Quý khách vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn, cụ thể:

+ Gói VIP1: 25GB lưu trữ dữ liệu, cước phí 9.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
+ Gói VIP2: 15GB lưu trữ dữ liệu, cước phí 5.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.

Đặc biệt, Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1/VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm/2000 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).

Chúc Quý khách có những trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"\\\",\\\"confirm_cancel\\\":\\\"\\\",\\\"register_code\\\":\\\"\\\",\\\"unregister_code\\\":\\\"\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"10GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/freelifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP\\\",\\\"title\\\":\\\"Gói tháng VIP1\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t9.000 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 9.000 đồng/tháng**
+ Dung lượng lưu trữ: 25GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet

** Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).

Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"9000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP1. Phí 9000đ/ tháng có 25GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP2\\\",\\\"title\\\":\\\"Gói tháng VIP2\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t5.000 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 5.000 đồng/tháng**
+ Dung lượng lưu trữ: 15GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet

*Chương trình 1: Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 2.200 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).

** Chương trình 2: Từ ngày 11/01/2022, Quý khách đăng ký thành công gói data ST30K, ST70K, ST90K trên app MyViettel hoặc website https://viettel.vn, sẽ được tặng 03 chu kỳ tháng gói VIP2 miễn phí (0 đồng/ tháng) để trải nghiệm dịch vụ; không áp dụng tặng 2.200 điểm Viettel++ với chương trình này. Gói tặng trải nghiệm VIP2 0 đồng không tự động gia hạn.

Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"5000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP2. Phí 5.000đ/ tháng có 15GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT2\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"enable_promotion_voucher\":\"1\",\"schedule_config_new_follow\":\"0\",\"button_stop_response\":\"1\",\"checkServiceQuality\":\"1\",\"home_tien_ich_co_dinh\":\"vietlott,doi_goi_cuoc_co_dinh,thanh_toan_cuoc,cdt_co_dinh,fmc_ho_gia_dinh,modem_wifi,ho_tro_dich_vu,mic,tripi_flight,tripi_hotel,vexere,\",\"viettelId_expired_time\":\"2019/6/12\",\"stringee_to_number\":\"mbccs\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"enable_comment_service_gtgt\":\"0\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"enable_hmsd\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"on_off_phone_contract\":\"1\",\"list_adding_viettelid_banner\":\"[{\\\"id\\\":\\\"QXJ0aWNs161efafb95a51d\\\",\\\"new_browser\\\":\\\"0\\\",\\\"title\\\":\\\"game - rồng vàng - thachht\\\",\\\"desciption\\\":null,\\\"startTimeFS\\\":\\\"1706692560\\\",\\\"endTimeFS\\\":\\\"1710262800\\\",\\\"link\\\":\\\"https://viettel.vn/game/tet2024/v1/index.html\\\",\\\"typeFS\\\":\\\"3\\\",\\\"logoFS\\\":\\\"https://media.vietteltelecom.vn/upload//36/cc/c3/f1db8f1524197377ae3341baaca1c17c116295e8.png\\\",\\\"isRediect\\\":0,\\\"isAuth\\\":1,\\\"hideHeader\\\":0,\\\"landscape_mode\\\":0,\\\"listPack\\\":null,\\\"screenAPP\\\":0,\\\"featureId\\\":\\\"\\\",\\\"postId\\\":\\\"\\\",\\\"open_app_store\\\":\\\"0\\\",\\\"ios_deep_link\\\":null,\\\"ios_app_store_link\\\":null,\\\"android_deep_link\\\":null,\\\"android_play_store_link\\\":null}]\",\"conf_hotPack\":\"{\\r\\n \\\"config_pack_default\\\": \\\"MIMD,I0,I.0,GP_STU,GP_SCL,MIF,MIMD_HSSV,MI0,MIMDX,I0X,MIFX,MITS,MI0X,DC0,D.0,MIMAX70\\\",\\r\\n \\\"config_type_pack_for_you\\\": \\\"HOT_NEW,EVENT\\\",\\r\\n \\\"listPackHotLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"listPackHotNoLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"statusPackNoLogin\\\": 1,\\r\\n \\\"menuHot\\\": \\\"EVENT,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"menu098TabData\\\": \\\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"mergePack\\\": 1,\\r\\n \\\"prioritized_pack\\\": {\\r\\n \\\"SD30S\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 3\\r\\n },\\r\\n \\\"1N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 2\\r\\n },\\r\\n \\\"ST5KM\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 1\\r\\n },\\r\\n \\\"7N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 4\\r\\n }\\r\\n },\\r\\n \\\"display_tab\\\": {\\r\\n \\\"data_addon\\\": {\\r\\n \\\"display\\\": \\\"1\\\",\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n },\\r\\n \\\"black_list_pack\\\": {\\r\\n \\\"ST5K\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n }\\r\\n}\",\"standard_info_user_1\":\"{\\\"version_ios\\\":\\\"6.3\\\",\\\"version_android\\\":\\\"383\\\",\\\"standard_video_call_AI_order_enable\\\":0,\\\"standard_video_call_BCA_enable\\\":1,\\\"enable_popup\\\":1,\\\"can_edit\\\":{\\\"name\\\":\\\"1\\\",\\\"birthday\\\":\\\"1\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"0\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"0\\\",\\\"district\\\":\\\"0\\\",\\\"precinct\\\":\\\"0\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"0\\\",\\\"address_paper\\\":\\\"0\\\",\\\"nationality\\\":\\\"0\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":10}\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"game_tet_2019_status\":\"0\",\"enable_lixi_tang_thiep\":\"1\",\"banner_myviettel_qldt\":\"1\",\"desc_recharge_momo\":\"Lưu ý: Quý khách sẽ không được hưởng các chương trình khuyến mại khi nạp tiền vào tài khoản Tiền di động\",\"ftth_dn_config\":\"{\\r\\n\\\"banner\\\":[\\r\\n\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"\\r\\n],\\r\\n\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\r\\n\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"\\r\\n}\",\"config_package_payment_ctt\":\"{\\r\\n\\\"min_price_enable_vtlink\\\":30000,\\r\\n\\\"min_price_enable_ctt\\\":30000,\\r\\n\\\"text_pttt\\\":\\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"\\r\\n}\",\"buy_sim_online_ai_supporter_ver6\":\"10\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"enable_women_day\":\"1\",\"invite_ftth_benefit_information\":\"*Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000 VNĐ..\",\"remind_nd49\":\"0\",\"standard_info_user\":\"{\\\"version_ios\\\":\\\"7.7\\\",\\\"version_android\\\":\\\"770\\\",\\\"standard_video_call_AI_order_enable\\\":1,\\\"standard_video_call_AI_order_enable_v2\\\":1,\\\"standard_video_call_BCA_enable\\\":1,\\\"standard_video_call_BCA_enable_v2\\\":1,\\\"enable_popup\\\":0,\\\"can_edit\\\":{\\\"name\\\":\\\"0\\\",\\\"birthday\\\":\\\"0\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"1\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"1\\\",\\\"district\\\":\\\"1\\\",\\\"precinct\\\":\\\"1\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"1\\\",\\\"address_paper\\\":\\\"1\\\",\\\"nationality\\\":\\\"1\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":30,\\\"config_allowCallBack_ipcc\\\":{\\\"version_ios\\\":\\\"7.8\\\",\\\"version_android\\\":\\\"123\\\"}}\",\"callmeback_config_sdk\":\"{\\\"domainCode\\\":\\\"MYVIETTEL_CALLMEBACK\\\",\\\"serviceUrl\\\":\\\"https://callmeback.viettel.vn:8919\\\",\\\"requestUrl\\\":\\\"https://callmeback.viettel.vn:8918\\\"}\",\"invtDevice4g\":\"{\\\"banner\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Rectangle%204192(1).png\\\",\\\"deeplink\\\":\\\"myviettel://the_le_moi_doi_may_4g\\\",\\\"link_webview\\\":\\\"\\\",\\\"policy_invt_device4g\\\":\\\"17370540\\\",\\\"status\\\":1,\\\"text_the_le\\\":\\\"Thể lệ\\\"}\",\"home_enable_event_block\":\"1\",\"flag_luckymoney_viettelpoint\":\"0\",\"sendGift\":\"{\\\"minPoint\\\":\\\"1000\\\",\\\"enableSendPoint\\\":\\\"\\\",\\\"enableSendMoney\\\":\\\"\\\",\\\"enableSendData\\\":\\\"1\\\",\\\"txtNote\\\":\\\"Vui l\\\\u00f2ng l\\\\u1ef1a ch\\\\u1ecdn s\\\\u1ed1 thu\\\\u00ea bao t\\\\u1eb7ng (t\\\\u1ed1i \\\\u0111a 10 thu\\\\u00ea bao)\\\",\\\"numAddress\\\":\\\"10\\\",\\\"enableSendPointTabVtplus\\\":\\\"\\\"}\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"show_privilege_bonus\":\"0\",\"myclip_active\":\"1\",\"lifebox_packages_vip\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 25GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 15GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"cache_size_log_gami\":\"1\",\"lifebox_terms\":\"

\\r\\n\\tBằng việc đăng ký sử dụng dịch vụ LifeBOX (gọi tắt là ‘Dịch vụ’) do Viettel cung cấp, Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.

\\r\\n

\\r\\n\\tĐiều khoản về tài khoản người sử dụng

\\r\\n

\\r\\n\\t1. Khách hàng phải cung cấp đầy đủ tên họ, số điện thoại, email chính xác và những thông tin liên quan cần thiết để được hưởng đầy đủ chính sách hỗ trợ người dùng của Viettel.

\\r\\n

\\r\\n\\t2. Khách hàng chịu toàn bộ trách nhiệm về dữ liệu, hình ảnh, tài liệu và các liên kết website (links) mà Khách hàng đưa lên tài khoản LifeBOX của Khách hàng.

\\r\\n

\\r\\n\\t3. Không sử dụng LifeBOX cho bất kỳ điều gì vi phạm pháp luật hay phát tán các mã độc, virus.

\\r\\n

\\r\\n\\t4. Bất kỳ điều gì vi phạm điều khoản sử dụng đồng nghĩa với việc Viettel có quyền

\\r\\n

\\r\\n\\t(a) hủy toàn bộ dịch vụ đang cung cấp cho Khách hàng hoặc

\\r\\n

\\r\\n\\t(b) tự động xóa các nội dung vi phạm mà không cần thông báo.

\\r\\n

\\r\\n\\t5. Trường hợp bất khả kháng ảnh hưởng tới quá trình lưu trữ, việc lựa chọn dữ liệu để lưu trữ sẽ do Viettel chủ động thực hiện.

\",\"active_omi_level4_address\":\"1\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"enable_popup_vip_lifebox_new\":\"2\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"phi_nap_the_ho\":\"Phí nạp hộ: 2% giá trị thẻ, tối đa: 3 lần/ngày và 10 lần/tháng.\",\"active_scanByAIV3_registerOnline\":\"0\",\"xhh_short_des\":\"Chào mừng bạn đã tham gia chương trình Lan tỏa Data - Nhận quà giá trị. Khi người bạn mới đăng ký thành công gói Data, bạn sẽ được nhận... là trả sau.\",\"blockSMSBill\":\"Truy cập vào chức năng “Thông tin khách hàng” để cài đặt ON/OFF nhận thông báo khi tra cước.\",\"enable_happy_birthday_viettelId_v2\":\"0\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"change_esim_online_enable\":\"1\",\"tang_qua_money_flag_test\":\"1\",\"trans_money\":\"{\\\"is_show\\\":\\\"1\\\",\\\"image_url\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/\\\\/upload\\\\/ckfinder\\\\/files\\\\/Frame36716.png\\\",\\\"intro\\\":{\\\"summary\\\":\\\"Ishare: L\\\\u00e0 d\\\\u1ecbch v\\\\u1ee5 chuy\\\\u1ec3n ti\\\\u1ec1n t\\\\u1eeb t\\\\u00e0i kho\\\\u1ea3n g\\\\u1ed1c gi\\\\u1eefa 2 s\\\\u1ed1 \\\\u0111i\\\\u1ec7n tho\\\\u1ea1i Viettel.\\\",\\\"condition_title\\\":\\\"\\\\u0110i\\\\u1ec1u ki\\\\u1ec7n s\\\\u1eed d\\\\u1ee5ng\\\",\\\"conditions\\\":[\\\"Thu\\\\u00ea bao chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"- TB di \\\\u0111\\\\u1ed9ng, Dcom, Homephone tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2C, c\\\\u00f3 th\\\\u1eddi gian ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng \\\\u2265 90 ng\\\\u00e0y t\\\\u00ednh t\\\\u1eeb ng\\\\u00e0y k\\\\u00edch ho\\\\u1ea1t thu\\\\u00ea bao \\\\u0111\\\\u1ebfn ng\\\\u00e0y s\\\\u1eed d\\\\u1ee5ng d\\\\u1ecbch v\\\\u1ee5.\\\",\\\"Thu\\\\u00ea bao nh\\\\u1eadn ti\\\\u1ec1n:\\\",\\\"- Thu\\\\u00ea bao di \\\\u0111\\\\u1ed9ng, Homephone v\\\\u00e0 Dcom tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc Viettel ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2 chi\\\\u1ec1u.\\\"],\\\"trans_limit_title\\\":\\\"H\\\\u1ea1n m\\\\u1ee9c chuy\\\\u1ec3n ti\\\\u1ec1n\\\",\\\"trans_limit\\\":[\\\"T\\\\u1ed1i \\\\u0111a 50.000\\\\u0111\\\\/l\\\\u1ea7n v\\\\u00e0 300.000\\\\u0111\\\\/ng\\\\u00e0y.\\\",\\\"S\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n l\\\\u00e0 b\\\\u1ed9i s\\\\u1ed1 c\\\\u1ee7a 1.000\\\\u0111\\\"],\\\"trans_fee_title\\\":\\\"Ph\\\\u00ed chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"trans_fee\\\":\\\"15% tr\\\\u00ean s\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n \\\"},\\\"notice\\\":{\\\"msisdn\\\":\\\"Thu\\\\u00ea bao tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1eb7c tr\\\\u1ea3 sau c\\\\u00f3 t\\\\u00ednh n\\\\u0103ng Hybrid\\\",\\\"limit\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c chuy\\\\u1ec3n t\\\\u1eeb 1.000 \\\\u0111\\\\u1ebfn 50.000\\\\u0111\\\\/l\\\\u1ea7n, t\\\\u1ed1i \\\\u0111a 300.000\\\\u0111\\\\/ng\\\\u00e0y\\\"},\\\"amount_money\\\":[\\\"1000\\\",\\\"10000\\\",\\\"20000\\\",\\\"30000\\\",\\\"40000\\\",\\\"50000\\\"],\\\"guideline\\\":[\\\"C\\\\u00e1ch 1: MK g\\\\u1eedi 136\\\",\\\"C\\\\u00e1ch 2: MK g\\\\u1eedi 136\\\",\\\"Sodienthoai l\\\\u00e0 s\\\\u1ed1 th\\\\u01b0\\\\u1eddng xuy\\\\u00ean li\\\\u00ean l\\\\u1ea1c g\\\\u1ea7n nh\\\\u1ea5t\\\"]}\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"conf_otp_file_accept_report\":\"{\\\"content\\\" : \\\"Nhap ma [otp] de xac thuc bien ban nghiem thu tren Myviettel/Viettel.vn. Chi tiet LH 198. Tran trong!\\\", \\\"totalFail \\\":\\\" 5\\\", \\\"expiredTime\\\" : \\\"120\\\", \\\"totalInDay\\\":\\\"5\\\"}\",\"ishare_command\":\"MK\",\"lifebox_policy\":\"

\\r\\n\\tSở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin

\\r\\n

\\r\\n\\t1. Viettel không yêu cầu bất kỳ quyền sở hữu trí tuệ nào đối với các nội dung Khách hàng tải lên LifeBOX. Tất cả các dữ liệu Khách hàng đưa LifeBOX đều là quyền sở hữu của riêng Khách hàng. Khách hàng có thể xóa bỏ dữ liệu đã tải bất kỳ lúc nào cũng như hủy bỏ tài khoản của chính mình. Điều này cũng đồng nghĩa với việc Khách hàng xóa toàn bộ nội dung Khách hàng đang lưu trữ tại LifeBOX.

\\r\\n

\\r\\n\\t2. Viettel không tiết lộ bất kì thông tin nào của Khách hàng cho đối tác thứ ba. Thông tin bảo mật bao gồm bất kỳ dữ liệu hay thông tin nào Khách hàng cung cấp cho Viettel mà không muốn công chúng biết đến. Thông tin bảo mật không bao gồm các thông tin

\\r\\n

\\r\\n\\t(a) đã được công chúng hóa vào thời gian Viettel nhận được;

\\r\\n

\\r\\n\\t(b) hoặc đã đến từ các domain được công bố rộng rãi sau khi Viettel nhận được nhưng mà không đến từ lỗi của Viettel;

\\r\\n

\\r\\n\\t(c) hoặc thông tin của Khách hàng Viettel nhận được từ hơn một người hoặc

\\r\\n

\\r\\n\\t(d) Viettel bị yêu cầu bởi luật pháp.

\",\"limit_config_list\":\"{\\r\\n\\\"normal\\\":[\\r\\n200000,\\r\\n500000,\\r\\n1000000,\\r\\n1500000,\\r\\n2000000,\\r\\n2500000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"friendship\\\":[\\r\\n100000,\\r\\n200000,\\r\\n300000,\\r\\n500000,\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"dinamond\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n8000000,\\r\\n10000000,\\r\\n15000000\\r\\n],\\r\\n\\\"gold\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n],\\r\\n\\\"silver\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n]\\r\\n}\",\"game_tet_2019_enable\":\"0\",\"server_time\":\"2024-06-11\",\"cskh4g\":1,\"change_sim_fee\":25000,\"enable_mini_games\":0,\"xhhbh\":1,\"campaign_flag\":\"0\",\"campaign_content\":\"\",\"code\":\"***@@@@\",\"flagChucTet\":0,\"Lixi2017\":{\"so_tien_nho_nhat\":5000,\"luat_li_xi\":\"Số tiền lì xì tối thiểu là 5.000đ/lần, tối đa là 100.000đ/lần và là bội số của 1.000đ. Phí lì xì 0đ. Thuê bao nhận lì xì tối đa 5.000.000đ/ngày.\",\"so_tien_lon_nhat\":100000,\"hieu_luc_chuong_trinh\":0},\"key_lifebox\":null,\"enable_tra_cuu_dia_ban_4g\":0,\"ghepdoi\":0}" 11/06/24 09:41:13|-|53f2adb22a482bde|getBccsInfoV2 response: 0 OK false false 11/06/24 09:41:13||f8e9fe371ef37385|Start write log analyId 1718073673689 INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3545,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073667439,"endTime":1718073670984,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfoV2","duration":3545,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073667439,"endTime":1718073670984,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":134,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1718073670992,"endTime":1718073671126,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.saveLoginSession","duration":56,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073671158,"endTime":1718073671214,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"LoginMobileV5Impl.login","duration":3806,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1718073667408,"endTime":1718073671214,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"LoginMobileServiceImpl.loginMobileV5","duration":3806,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1718073667408,"endTime":1718073671214,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"LoginWithOTPController.loginMobileV5","duration":3806,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1718073667408,"endTime":1718073671214,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"LoginWithOTPController.loginMobileV5","duration":3806,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f8e9fe371ef37385 {"traceId":"084cc0a1269d1b40","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3810,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073667406,"endTime":1718073671216,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO f8e9fe371ef37385 {"traceId":"70ed42f4a561d698","requestId":null,"objectId":"84983002006","service":"NotificationServiceImpl.registerPush","duration":66,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1718073671480,"endTime":1718073671546,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"} INFO f8e9fe371ef37385 {"traceId":"70ed42f4a561d698","requestId":null,"objectId":"84983002006","service":"NotificationController.registerPush","duration":67,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1718073671479,"endTime":1718073671546,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"} INFO f8e9fe371ef37385 {"traceId":"70ed42f4a561d698","requestId":null,"objectId":"84983002006","service":"NotificationController.registerPush","duration":67,"clientAddress":"118.53.246.113","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f8e9fe371ef37385 {"traceId":"70ed42f4a561d698","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":73,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073671475,"endTime":1718073671548,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"} INFO f8e9fe371ef37385 {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":1356,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073671434,"endTime":1718073672790,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1644,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073671539,"endTime":1718073673183,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":1644,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073671539,"endTime":1718073673183,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1644,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073671539,"endTime":1718073673183,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1748,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073671435,"endTime":1718073673183,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":90,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073673183,"endTime":1718073673273,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":91,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673183,"endTime":1718073673274,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":91,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673183,"endTime":1718073673274,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"RedisV1RepositoryImpl.getStringValue","duration":71,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073673275,"endTime":1718073673346,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":71,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673275,"endTime":1718073673346,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"AerospikeDeclRepositoryImpl.getById","duration":73,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073673275,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":74,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":73,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673275,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getVersionAppCache","duration":74,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"AerospikeDeclRepositoryImpl.getById","duration":74,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":74,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"AerospikeDeclRepositoryImpl.getById","duration":74,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":74,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":74,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673274,"endTime":1718073673348,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":81,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073673301,"endTime":1718073673382,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingServiceImpl.getSettingV3","duration":1849,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1718073671533,"endTime":1718073673382,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingController.getSettingV3","duration":1849,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1718073671533,"endTime":1718073673382,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"SettingController.getSettingV3","duration":1849,"clientAddress":"118.53.246.113","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f8e9fe371ef37385 {"traceId":"9b80c03112c53eca","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1876,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073671529,"endTime":1718073673405,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO f8e9fe371ef37385 {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":339,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073673183,"endTime":1718073673522,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006;983002006;983002006\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"} INFO f8e9fe371ef37385 {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getListAccountByPhone","duration":2088,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073671434,"endTime":1718073673522,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} 11/06/24 09:41:13||f8e9fe371ef37385|AsyncLog analyId 1718073673689: QueueSize: 36, addSuccess: 36, addFalse: 0, writeSuccess:36, writeFalse:0 11/06/24 09:41:14||62c69fb47f836686|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 84983002006 11/06/24 09:41:14||62c69fb47f836686|vtidGetAccountInfo|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[39509260-c4f1-42b4-9092-60c4f132b425]}{X-Gravitee-Request-Id:[39509260-c4f1-42b4-9092-60c4f132b425]}{Content-Length:[251]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|null 11/06/24 09:41:14||3f1be4f9085665a4|viewAccountInfo3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[72a062f6-1241-46d2-a062-f6124106d2b0]}{X-Gravitee-Request-Id:[72a062f6-1241-46d2-a062-f6124106d2b0]}{Content-Length:[279]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isGetMM:0,myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,productCode:POBAS,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"1\",\"name\":\"Tài khoản gốc\",\"value\":\"0\",\"unit\":\"đồng\",\"expire\":\"08/05/2023 12:00:00 AM\",\"timestamp\":1691168400,\"expire_new\":\"00:00 | 05/08/2023\"},{\"type\":\"10\",\"name\":\"Tài khoản khuyến mại\",\"value\":\"0\",\"unit\":\"đồng\",\"expire\":\"01/01/2100 12:00:00 AM\",\"timestamp\":4102419600,\"expire_new\":\"\"}]}" 11/06/24 09:41:14||58e82d7cf86983a2|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002006 11/06/24 09:41:14||58e82d7cf86983a2|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:14|-|a9bd80274f97e7a0|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[3bac3888-f29d-40f3-ac38-88f29d00f3dd]}{X-Gravitee-Request-Id:[3bac3888-f29d-40f3-ac38-88f29d00f3dd]}{content-length:[84]}|-|{"id":"31000000000000000000000000000000","params":{"os_type":"ios","version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"DF73ACD9AFA6466B91E2BB6FB9668087\",\"blockType\":\"blk_account_info\",\"title\":\"Thông tin tài khoản\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin tài khoản\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B1F61E6719514D1E9CA64E0444824B0D\",\"blockType\":\"blk_data_info\",\"title\":\"Lưu lượng của bạn\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin lưu lượng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"302297B7937A4FF5A248E06BA9E9A228\",\"blockType\":\"blk_recommend_for_you\",\"title\":\"Gợi ý dành cho bạn\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\": \\\"Gợi ý dành cho bạn\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"E2FB40869A204B7485390D7394C84A96\",\"blockType\":\"blk_package_viewed\",\"title\":\"Gói cước đã xem TAB DỊCH VỤ\",\"order\":8,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Gói cước được quan tâm\\\"}\",\"data_config\":\"{}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:14||49fde40ab9039dbe|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:14|-|f8b0fbb2b808b0aa|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getSharingCTKMInfo(WServiceClientImpl.java:650) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getSharingCTKMInfo(WServiceClientImpl.java:650) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:14|-|f8b0fbb2b808b0aa|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:14|-|f8b0fbb2b808b0aa|viewGroupInfoDs|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[e2c7ed3b-336f-4e4b-87ed-3b336f0e4bb3]}{X-Gravitee-Request-Id:[e2c7ed3b-336f-4e4b-87ed-3b336f0e4bb3]}{Content-Length:[251]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"usingData\":null,\"availableData\":null,\"resetDate\":null,\"memberList\":null,\"joinedGroup\":null,\"canCreateGroupData\":null,\"packageSharing\":null,\"sharingFee\":null,\"type\":null},\"ctkm\":{\"usingData\":null,\"availableData\":null,\"resetDate\":null,\"memberList\":null,\"joinedGroup\":null,\"canCreateGroupData\":null,\"packageSharing\":null,\"sharingFee\":null,\"type\":null}}" 11/06/24 09:41:14||3aa496d31b7f7962|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:14||3aa496d31b7f7962|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:14|-|f09761531ce43e74|Exception when call checkKTTK of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTKAll(WServiceClientImpl.java:330) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTKAll(WServiceClientImpl.java:348) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:14|-|f09761531ce43e74|getDataRemain|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[78304e2b-d055-48cf-b04e-2bd05508cfbf]}{X-Gravitee-Request-Id:[78304e2b-d055-48cf-b04e-2bd05508cfbf]}{Content-Length:[251]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null,\"show_dataplus\":1}" 11/06/24 09:41:14||1e1b9ba5b0fb5bfd|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:14||f9c8e804acb8d098|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:15||cf97dc1344cdef42|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:15|-|60ad6c050d05f5f0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:15|-|cf97dc1344cdef42|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:15||cf97dc1344cdef42|Exception when call getAddOnUSSD of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:15|-|cf97dc1344cdef42|Exception when call ws org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:85) |_ Mono.subscribeOn ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:86) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:15||e889c6058c724083|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:41:16||53f2adb22a482bde|Exception getCustomerInfo when call java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:16|-|53f2adb22a482bde|getAllLinkAcc|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[74c8044a-f5e9-49b2-8804-4af5e919b257]}{X-Gravitee-Request-Id:[74c8044a-f5e9-49b2-8804-4af5e919b257]}{Content-Length:[251]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":0,\"listAcc\":[]},\"unlinkAcc\":{\"totalLinker\":12,\"listAcc\":[{\"account\":\"84978827318\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002001\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84989280107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002005\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"848000001647\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84385534517\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002000\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84961839737\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002003\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002006\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84352102525\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}" 11/06/24 09:41:16||e3705bb661f529b0|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002006 11/06/24 09:41:16||e3705bb661f529b0|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:16||7684a9064813295b|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.9","msisdnToken":null} 11/06/24 09:41:16||fef325d93b78e57e|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:16||7684a9064813295b|Log Cdr{"id":"3f81c0db-1736-418d-af97-e5a8edfd3273","eventId":"up_v","userId":"84983002003","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1718073676683} 11/06/24 09:41:16||7684a9064813295b|Push redis cdr:gami: 84983002003 11/06/24 09:41:16||7684a9064813295b|Push redis cdr:gami key: 3f81c0db-1736-418d-af97-e5a8edfd3273 11/06/24 09:41:16||7684a9064813295b|Log Cdr: Redis:{"id":"3f81c0db-1736-418d-af97-e5a8edfd3273","eventId":"up_v","userId":"84983002003","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1718073676683} INFO 6e9672d8af08e55a {"traceId":"62c69fb47f836686","requestId":null,"objectId":"84983002006","service":"AccountInfoController.vtIdGetAccountInfo","duration":23,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1718073674657,"endTime":1718073674680,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"} 11/06/24 09:41:16||6e9672d8af08e55a|Start write log analyId 1718073676693 INFO 6e9672d8af08e55a {"traceId":"62c69fb47f836686","requestId":null,"objectId":"84983002006","service":"AccountInfoController.vtIdGetAccountInfo","duration":23,"clientAddress":"118.53.246.113","result":"0","path":"/vtidGetAccountInfo","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 6e9672d8af08e55a {"traceId":"3f1be4f9085665a4","requestId":null,"objectId":"84983002006","service":"UserController.viewAccountInfo3","duration":42,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1718073674703,"endTime":1718073674745,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewAccountInfo3"} INFO 6e9672d8af08e55a {"traceId":"3f1be4f9085665a4","requestId":null,"objectId":"84983002006","service":"UserController.viewAccountInfo3","duration":42,"clientAddress":"118.53.246.113","result":"0","path":"/viewAccountInfo3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 6e9672d8af08e55a {"traceId":"a9bd80274f97e7a0","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":56,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073674753,"endTime":1718073674809,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 6e9672d8af08e55a {"traceId":"a9bd80274f97e7a0","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":62,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073674747,"endTime":1718073674809,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 6e9672d8af08e55a {"traceId":"a9bd80274f97e7a0","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718073674747,"endTime":1718073674809,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 6e9672d8af08e55a {"traceId":"a9bd80274f97e7a0","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 6e9672d8af08e55a {"traceId":"a9bd80274f97e7a0","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":68,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674743,"endTime":1718073674811,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 6e9672d8af08e55a {"traceId":"f8b0fbb2b808b0aa","requestId":null,"objectId":"84983002006","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":58,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1718073674793,"endTime":1718073674851,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 6e9672d8af08e55a {"traceId":"f8b0fbb2b808b0aa","requestId":null,"objectId":"84983002006","service":"DataSharingController.viewGroupInfoDs","duration":58,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1718073674793,"endTime":1718073674851,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 6e9672d8af08e55a {"traceId":"f8b0fbb2b808b0aa","requestId":null,"objectId":"84983002006","service":"DataSharingController.viewGroupInfoDs","duration":58,"clientAddress":"118.53.246.113","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 6e9672d8af08e55a {"traceId":"f8b0fbb2b808b0aa","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":63,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674790,"endTime":1718073674853,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"AerospikeDeclRepositoryImpl.getById","duration":57,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073674870,"endTime":1718073674927,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"DeclServiceImpl.getConfDataRemainBlackListCache","duration":57,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718073674870,"endTime":1718073674927,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"} INFO 6e9672d8af08e55a {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":77,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073674866,"endTime":1718073674943,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 6e9672d8af08e55a {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getSegmentVbi","duration":79,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1718073674864,"endTime":1718073674943,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"WServiceClientImpl.checkKTTKAll","duration":91,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073674870,"endTime":1718073674961,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002006\"]","response":"[]","result":"0","path":"/getDataRemain"} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"MobileInternetServiceImpl.getDataRemain","duration":101,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073674862,"endTime":1718073674963,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"MobileInternetController.getDataRemain","duration":101,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073674862,"endTime":1718073674963,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"MobileInternetController.getDataRemain","duration":101,"clientAddress":"118.53.246.113","result":"0","path":"/getDataRemain","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 6e9672d8af08e55a {"traceId":"f09761531ce43e74","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":105,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674859,"endTime":1718073674964,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"} INFO 6e9672d8af08e55a {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":61,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1718073674935,"endTime":1718073674996,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 6e9672d8af08e55a {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":72,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1718073674935,"endTime":1718073675007,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 6e9672d8af08e55a {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":78,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1718073674935,"endTime":1718073675013,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 6e9672d8af08e55a {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":59,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1718073674991,"endTime":1718073675050,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 6e9672d8af08e55a {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":59,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718073674991,"endTime":1718073675050,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 6e9672d8af08e55a {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":273,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1718073674990,"endTime":1718073675263,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 6e9672d8af08e55a {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":274,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718073674990,"endTime":1718073675264,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 6e9672d8af08e55a {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":369,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718073674991,"endTime":1718073675360,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 6e9672d8af08e55a {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":369,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718073674991,"endTime":1718073675360,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 6e9672d8af08e55a {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5003,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1718073671431,"endTime":1718073676434,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":null,"result":"0","path":"/getAllLinkAcc"} INFO 6e9672d8af08e55a {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5020,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073671424,"endTime":1718073676444,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 6e9672d8af08e55a {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAllLinkAcc","duration":5020,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073671424,"endTime":1718073676444,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 6e9672d8af08e55a {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAllLinkAcc","duration":5020,"clientAddress":"118.53.246.113","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 6e9672d8af08e55a {"traceId":"53f2adb22a482bde","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5026,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073671421,"endTime":1718073676447,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} 11/06/24 09:41:16||6e9672d8af08e55a|AsyncLog analyId 1718073676693: QueueSize: 30, addSuccess: 30, addFalse: 0, writeSuccess:30, writeFalse:0 11/06/24 09:41:16|-|7684a9064813295b|registerPush|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9b8a762f-0606-48cd-8a76-2f060668cdfe]}{X-Gravitee-Request-Id:[9b8a762f-0606-48cd-8a76-2f060668cdfe]}{Content-Length:[443]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,deviceId:cDOEqJTPTamxB4ubqOhFCi:APA91bFRy4Y9fIMdRus0kpK2dPtTAogU73KEF_FbaOQqHt5ZbI9AacO1eoMvoqNzgUF0Ocd--Y3O-MuxUFwFhJO07XaM_HRLDAcXnW2TMcyXgV4CUEvs-bof_N3y8QlrtJsof7NWzWNY,typeSystem:0,app_version:7.9,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:16||dcd9c2a3938dca87|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 09:41:16||dcd9c2a3938dca87|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:16||be91e6930d5af6b7|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 84983002003 11/06/24 09:41:16||be91e6930d5af6b7|vtidGetAccountInfo|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[615ae4f4-5a92-49f5-9ae4-f45a92b9f5a2]}{X-Gravitee-Request-Id:[615ae4f4-5a92-49f5-9ae4-f45a92b9f5a2]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|null 11/06/24 09:41:16|-|be91e6930d5af6b7|Operator called default onErrorDropped java.lang.IllegalStateException: Only one connection receive subscriber allowed. at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:182) ~[reactor-netty-core-1.0.19.jar:1.0.19] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxLift] : reactor.core.publisher.Flux.map(Flux.java:6276) reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:540) Error has been observed at the following site(s): *____________Flux.map ⇢ at reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:540) |_ Flux.doOnSubscribe ⇢ at org.springframework.http.client.reactive.ReactorClientHttpResponse.getBody(ReactorClientHttpResponse.java:117) Original Stack Trace: at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:182) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onSubscribeInner(MonoFlatMapMany.java:150) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onSubscribe(MonoFlatMapMany.java:245) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Flux.subscribe(Flux.java:8469) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:195) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onNext(FluxRetryWhen.java:174) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$HttpIOHandlerObserver.onStateChange(HttpClientConnect.java:431) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:677) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onStateChange(DefaultPooledConnectionProvider.java:187) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onStateChange(DefaultPooledConnectionProvider.java:444) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:638) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:16||cb976831a02cfb67|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:16|-|6527b7f85f7b4151|collection/displayTabConfig|POST|10.207.252.75|10.207.252.75|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{isdn:[84983002003]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[aab6feb4-6ea4-45f1-b6fe-b46ea435f1e8]}{X-Gravitee-Request-Id:[aab6feb4-6ea4-45f1-b6fe-b46ea435f1e8]}{content-length:[88]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"31000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"DF73ACD9AFA6466B91E2BB6FB9668087\",\"blockType\":\"blk_account_info\",\"title\":\"Thông tin tài khoản\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin tài khoản\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B1F61E6719514D1E9CA64E0444824B0D\",\"blockType\":\"blk_data_info\",\"title\":\"Lưu lượng của bạn\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Thông tin lưu lượng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"302297B7937A4FF5A248E06BA9E9A228\",\"blockType\":\"blk_recommend_for_you\",\"title\":\"Gợi ý dành cho bạn\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\": \\\"Gợi ý dành cho bạn\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"E2FB40869A204B7485390D7394C84A96\",\"blockType\":\"blk_package_viewed\",\"title\":\"Gói cước đã xem TAB DỊCH VỤ\",\"order\":8,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Gói cước được quan tâm\\\"}\",\"data_config\":\"{}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:16|-|242931e1488d73f3|getVasHyBridForSub|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[278bc824-7d4b-43cc-8bc8-247d4bc3cc39]}{X-Gravitee-Request-Id:[278bc824-7d4b-43cc-8bc8-247d4bc3cc39]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"value\":\"HYBRID\",\"isHybrid\":\"1\"}}" 11/06/24 09:41:17||0935fc8e964b7507|Exception when call checkNiceIsdn org.springframework.web.reactive.function.client.WebClientResponseException$InternalServerError: 500 Internal Server Error from POST http://10.58.71.135:8300/InventoryService/bpm/inventory/VtShopService?wsdl at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:218) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoLift] : reactor.core.publisher.Mono.then(Mono.java:4646) org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157) Error has been observed at the following site(s): *___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157) *________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655) |_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661) |_ checkpoint ⇢ 500 from POST http://10.58.71.135:8300/InventoryService/bpm/inventory/VtShopService?wsdl [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624) *___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157) *________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.NiceMsisdnClientImpl.checkNiceIsdn(NiceMsisdnClientImpl.java:67) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.NiceMsisdnClientImpl.checkNiceIsdn(NiceMsisdnClientImpl.java:68) Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:218) ~[spring-webflux-5.3.20.jar:5.3.20] at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17||bce11a41ef3056dd|START CLEAR CACHE 11/06/24 09:41:17|-|ea5c5b5c6d6433b3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:17||9d42a23952674762| com.viettel.fw.exception.BusinessExceptionV2: default.code.default at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiBody(NettyCommand.java:603) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:400) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17||9d42a23952674762| com.viettel.fw.exception.BusinessExceptionV2: default.code.default at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:550) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:551) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiBody(NettyCommand.java:603) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:400) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17||9d42a23952674762| com.viettel.fw.exception.BusinessExceptionV2: default.code.default at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DeclServiceImpl.getConfForEventData(DeclServiceImpl.java:325) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:550) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PromotionServiceImpl.getPromotionDataEventV2(PromotionServiceImpl.java:551) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.DeclServiceImpl.lambda$getConfForEventData$13(DeclServiceImpl.java:344) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiBody(NettyCommand.java:603) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:400) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|9d42a23952674762|getPromotionDataEventV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[21577308-34fc-4efc-9773-0834fcfefc48]}{X-Gravitee-Request-Id:[21577308-34fc-4efc-9773-0834fcfefc48]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null}" 11/06/24 09:41:17||0aa5104d4a8dd7ef|callSaleMyViettelV2 body: 983002003 INFO 92063e5421284567 - $Proxy199.findAllByCheckPaid 224 S M2 - 11/06/24 09:41:17||bdc0ee7c4fd90159|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:17|||Response: OkMessage{affectedRows=0, lastInsertId=0, serverStatuses=22, warnings=48, information=''}, reports 48 warning(s) 11/06/24 09:41:17|-|bdc0ee7c4fd90159|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|bdc0ee7c4fd90159|Exception when call getAddOnUSSD of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|bdc0ee7c4fd90159|Exception when call ws org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:85) |_ Mono.subscribeOn ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:86) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|db8bede641536ba5|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:17|-|db8bede641536ba5|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:17||aefb60d51426546b|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:17|-|aefb60d51426546b|Exception when call getAddOnUSSD of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17||aefb60d51426546b|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|aefb60d51426546b|Exception when call ws org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:85) |_ Mono.subscribeOn ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:86) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|317a6f46ff932e2e| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|317a6f46ff932e2e|logEventGamification|POST|10.207.252.75|10.207.252.75|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[912ec9d4-6968-42e0-aec9-d46968a2e0de]}{X-Gravitee-Request-Id:[912ec9d4-6968-42e0-aec9-d46968a2e0de]}{content-length:[166]}|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|[{"eventId":"telecom_tab","id":"23d00e41-5c6c-485c-ae99-4f015f498607","occurredAt":1718073676000,"params":[],"userId":"Aq8oeKTEGM3/+95dD1gkaQ\u003d\u003d","value":1}]|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:17|-|01abc91125ef5fca|getShopHomeV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[35719c4f-dc34-4087-b19c-4fdc34a08790]}{X-Gravitee-Request-Id:[35719c4f-dc34-4087-b19c-4fdc34a08790]}{Content-Length:[263]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,type_app:1,isdn_type:22,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Lấy dữ liệu thành công\",\"data\":{\"topBanner\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}],\"midBanner\":[],\"sim\":[{\"isdn\":\"960102588\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102371\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102093\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102754\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102760\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102189\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102308\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102486\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102594\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102780\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":null,\"pledge_amount\":\"25000\",\"isdn_type\":0}],\"ftthPackage\":[],\"mobile\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5659,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"ngày\",\"highspeed\":\"1GB\",\"high_speed\":null,\"service_code\":\"GIC70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1GB/ngày. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 30GB (1GB/ngày)2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 08:20:58\",\"updated_at\":\"2023-06-07 08:20:58\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5661,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"30ngày\",\"highspeed\":\"10GB\",\"high_speed\":null,\"service_code\":\"GIC70T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10GB Data. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 10GB.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 11:26:29\",\"updated_at\":\"2023-06-07 11:26:29\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897130,\"price\":720000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V120B\",\"offer_id\":null,\"short_name\":\"6V120B\",\"service_name\":\"6V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 720.000 đồng có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 720.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897132,\"price\":1440000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V120B\",\"offer_id\":null,\"short_name\":\"12V120B\",\"service_name\":\"12V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 12 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 12 chu kỳ, với mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5721,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 90.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 90.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-06-16 11:48:54\",\"updated_at\":\"2023-06-16 11:48:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5731,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 120.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 120.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-04-15 15:39:27\",\"updated_at\":\"2023-06-16 14:00:45\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5765,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V150B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V150B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V150B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V150B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 150.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-07-05 15:55:47\",\"updated_at\":\"2023-07-05 15:55:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5541,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"FB10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"FACEBOOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"FACEBOOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"FB10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5545,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MPMOCHA\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MOCHA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MOCHA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MPMOCHA\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"0K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5547,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"ZINGMP3_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"ZINGMP3\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"ZINGMP3\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"45.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ zingmp3\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5549,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MT10T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"DATA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"DATA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MT10T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 2GB Data tốc độ cao\",\"service_message\":\"10K: Miễn phí 2GB Data tốc độ cao\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5555,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TIK10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TIKTOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TIKTOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"TIK10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5557,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"NCT_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"NCT\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"NCT\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"30.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ NCT\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5559,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"WAKA_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"WAKA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"WAKA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí kho nội dung đọc sách Online Waka…\",\"service_message\":\"30.000 đồng/tháng: Đọc toàn bộ kho nội dung Waka (không bao gồm các sách bán lẻ, truyện mua lẻ theo chương).\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5573,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TV360_BUNDLE_DATA_30\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TV360\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TV360\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập kho nội dung giải trí, xem phim...\",\"service_message\":\"0 đồng/30 ngày:Gói kênh truyền hình cơ bảnXem trước phim bom tấn và tập mới phim bộMiễn phí Data 4G/5G ViettelChỉ áp dụng cho thiết bị di động: điện thoại, máy tính bảng\",\"created_at\":\"2023-04-28 09:07:54\",\"updated_at\":\"2023-04-28 09:07:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5577,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"YT10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"YOUTUBE\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"YOUTUBE\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"YT10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-28 13:39:34\",\"updated_at\":\"2023-04-28 13:39:34\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5879,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MYDIO_GIC\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MYDIO\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MYDIO\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"VAS_MYDIO\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn\",\"service_message\":\"25K/30 ngày: Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn.\",\"created_at\":\"2023-08-11 07:53:47\",\"updated_at\":\"2023-08-11 07:53:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5881,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 70.000 đồng có 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-08-29 09:06:59\",\"updated_at\":\"2023-08-29 09:06:59\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":1,\"price\":100,\"image\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"month\":null,\"icon\":null,\"link\":null,\"type\":1,\"tags\":\"DATA, GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":null,\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOM150\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TOM150\",\"image_pcclink\":null,\"icon_pcclink\":\"\",\"web_url\":null,\"banner_url\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"package_name\":\"TOM150\",\"telecom_service_id\":1,\"used_type\":0,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM11\",\"product_data\":\"B150K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"service_message\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"created_at\":\"2024-04-02 15:06:58\",\"updated_at\":\"2019-04-22 09:23:28\",\"bundle_type\":1,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5895,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 810.000 đồng: Có 900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 810.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5901,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD120\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD120\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD120\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD120\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"720GB (2GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 720GB (2GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5903,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.\",\"service_message\":\"1. Chính sách gói cước- 135.000 đồng: Có 150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 135.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897127,\"price\":135000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_SD135T\",\"offer_id\":null,\"short_name\":\"TOUR_SD135T\",\"service_name\":\"TOUR_SD135T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_SD135T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"SD135T_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"TT_OL\",\"reason_id\":\"5004970\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"Price: VND 135,000/30 days for free 150GB data (5GB/day)\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5004970\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897128,\"price\":80000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_TR80\",\"offer_id\":null,\"short_name\":\"TOUR_TR80\",\"service_name\":\"TOUR_TR80\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_TR80\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"TR80_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"TR80: VND 80,000/15 days for free 75GB data (5GB/ngay)\",\"created_at\":\"2024-06-03 15:01:03\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5929,\"price\":120000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":2,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"[{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":0,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1GB data t\\\\u1ed1c \\\\u0111\\\\u1ed9 cao s\\\\u1eed d\\\\u1ee5ng trong th\\\\u00e1ng.\\\",\\\"month\\\":\\\"1\\\",\\\"code\\\":\\\"1T\\\",\\\"prepaidId\\\":\\\"1065338\\\",\\\"priority\\\":\\\"0\\\",\\\"price\\\":120000,\\\"desc\\\":\\\"1 th\\\\u00e1ng - 120.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"2\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":5,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 5% c\\\\u01b0\\\\u1edbc \\\\u0111\\\\u00f3ng tr\\\\u01b0\\\\u1edbc v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 4 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 3 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"3\\\",\\\"code\\\":\\\"3T\\\",\\\"prepaidId\\\":\\\"1065339\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":360000,\\\"desc\\\":\\\"3 th\\\\u00e1ng - 360.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":1,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 7 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 6 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"6\\\",\\\"code\\\":\\\"6T\\\",\\\"prepaidId\\\":\\\"1065340\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":720000,\\\"desc\\\":\\\"6 th\\\\u00e1ng - 720.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":2,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 2 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 13, 14 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 12 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"12\\\",\\\"code\\\":\\\"12T\\\",\\\"prepaidId\\\":\\\"1065341\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":1440000,\\\"desc\\\":\\\"12 th\\\\u00e1ng - 1.440.000\\\\u0111\\\"}]\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120K\",\"offer_id\":400000607,\"short_name\":\"V120K\",\"service_name\":\"V120K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"POBAS\",\"product_data\":\"MIMDXX\",\"vtfree_code\":\"\",\"post_type\":\"0\",\"promotion_code\":\"V120K\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"STTSCK_OL-345201\",\"reason_exchange\":\"\",\"reason_code\":\"\",\"reason_id\":null,\"fee_convert\":null,\"bundle_cycle\":\"Tháng\",\"prepaid_month\":null,\"short_description\":\"Có 1.5GB/ngày, miễn phí 20 phút đầu tiên/cuộc gọi nội mạng, 50 phút thoại ngoại mạng.\",\"service_message\":\"1. Chính sách gói cước \",\"created_at\":\"2024-04-12 10:15:35\",\"updated_at\":\"2023-11-03 11:41:13\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":2,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":null,\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}]},\"errorCodeTracing\":null}" 11/06/24 09:41:17||b9885b88566a454b|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:17||b9885b88566a454b|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:17|-|92063e5421284567|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|92063e5421284567| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|92063e5421284567|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|92063e5421284567| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|92063e5421284567| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|92063e5421284567| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:17|-|92063e5421284567|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{X-Gravitee-Transaction-Id:[7ff98ef4-6ce2-47de-b98e-f46ce277dee7]}{X-Gravitee-Request-Id:[7ff98ef4-6ce2-47de-b98e-f46ce277dee7]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:17|-|e4c5417d90e5e772|getListPack4Y|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[dce50296-061f-4447-a502-96061fa447ca]}{X-Gravitee-Request-Id:[dce50296-061f-4447-a502-96061fa447ca]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":null}" 11/06/24 09:41:18||0896d4d61e75c4be|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:18|-|0896d4d61e75c4be|Exception when getAllDataInfo of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAllDataInfo(WServiceClientImpl.java:131) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAllDataInfo(WServiceClientImpl.java:131) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:18||0896d4d61e75c4be|Exception when call ws org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:85) |_ Mono.subscribeOn ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:86) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:18|-|0896d4d61e75c4be|Exception when call getAddOnUSSD of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:18|-|58e82d7cf86983a2|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:41:19|-|a0915d99a70dbdda|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:19||d0280538f664c801|Start write log analyId 1718073679698 INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":183,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1718073676526,"endTime":1718073676709,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"} INFO d0280538f664c801 {"traceId":"7684a9064813295b","requestId":null,"objectId":"84983002003","service":"NotificationServiceImpl.registerPush","duration":81,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1718073676634,"endTime":1718073676715,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"} INFO d0280538f664c801 {"traceId":"7684a9064813295b","requestId":null,"objectId":"84983002003","service":"NotificationController.registerPush","duration":81,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1718073676634,"endTime":1718073676715,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"} INFO d0280538f664c801 {"traceId":"7684a9064813295b","requestId":null,"objectId":"84983002003","service":"NotificationController.registerPush","duration":81,"clientAddress":"10.207.252.75","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"7684a9064813295b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":87,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676630,"endTime":1718073676717,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"} INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":194,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1718073676526,"endTime":1718073676720,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"} INFO d0280538f664c801 {"traceId":"be91e6930d5af6b7","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":20,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1718073676839,"endTime":1718073676859,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"} INFO d0280538f664c801 {"traceId":"be91e6930d5af6b7","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":20,"clientAddress":"10.207.252.75","result":"0","path":"/vtidGetAccountInfo","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"6527b7f85f7b4151","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":57,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073676904,"endTime":1718073676961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO d0280538f664c801 {"traceId":"6527b7f85f7b4151","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":62,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073676899,"endTime":1718073676961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO d0280538f664c801 {"traceId":"6527b7f85f7b4151","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718073676899,"endTime":1718073676961,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO d0280538f664c801 {"traceId":"6527b7f85f7b4151","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"clientAddress":"10.207.252.75","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"6527b7f85f7b4151","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":69,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676895,"endTime":1718073676964,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO d0280538f664c801 {"traceId":"242931e1488d73f3","requestId":null,"objectId":"84983002003","service":"VasHyBridForSubController.getVasHyBridForSub","duration":37,"logType":"com.viettel.myviettel.controller.VasHyBridForSubController","actionType":"VasHyBridForSubController","startTime":1718073676956,"endTime":1718073676993,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"} INFO d0280538f664c801 {"traceId":"242931e1488d73f3","requestId":null,"objectId":"84983002003","service":"VasHyBridForSubController.getVasHyBridForSub","duration":37,"clientAddress":"10.207.252.75","result":"0","path":"/getVasHyBridForSub","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"NiceMsisdnClientImpl.checkNiceIsdn","duration":206,"logType":"com.viettel.myviettel.client.impl.NiceMsisdnClientImpl","actionType":"NiceMsisdnClientImpl","startTime":1718073676803,"endTime":1718073677009,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":"false","result":"0","path":"/omniCheckRegInfoV2"} INFO d0280538f664c801 {"traceId":"9d42a23952674762","requestId":null,"objectId":"84983002003","service":"PromotionController.getPromotionDataEventV2","duration":15,"logType":"com.viettel.myviettel.controller.PromotionController","actionType":"PromotionController","startTime":1718073677081,"endTime":1718073677096,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"default.code.default\",\"errorCodeTracing\":\"ERR_000103\"}","result":"0","path":"/getPromotionDataEventV2"} INFO d0280538f664c801 {"traceId":"9d42a23952674762","requestId":null,"objectId":"84983002003","service":"PromotionController.getPromotionDataEventV2","duration":15,"clientAddress":"10.207.252.75","result":"0","path":"/getPromotionDataEventV2","errorCode":0,"errorMessage":"default.code.default","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000103"} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":224,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073676915,"endTime":1718073677139,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":54,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1718073677133,"endTime":1718073677187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":54,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1718073677133,"endTime":1718073677187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getRegistedVasInfo","duration":51,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073677231,"endTime":1718073677282,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO d0280538f664c801 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":52,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1718073677230,"endTime":1718073677282,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"VtShopClientImpl.searchIsdnOmniFull","duration":375,"logType":"com.viettel.myviettel.client.impl.VtShopClientImpl","actionType":"VtShopClientImpl","startTime":1718073677137,"endTime":1718073677512,"clientAddress":"10.207.252.75","title":"","inputs":"[\"***\",1,0,10,false,[\"SOTHUONG_TS\"],[\"STB\"]]","response":"{\"description\":\"\",\"errorCode\":\"\",\"keyMsg\":\"\",\"paramsMsg\":[],\"success\":true,\"lstIsdn\":[{\"id\":\"51150069247_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102588\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069030_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102371\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150068752_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102093\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069413_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102754\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069419_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102760\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150068848_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102189\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150068967_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102308\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069145_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102486\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069253_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102594\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"},{\"id\":\"51150069439_520600\",\"idSearch\":\"1_520600\",\"isdn\":\"960102780\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":null,\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"100\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"520600\",\"status\":\"1\"}],\"totalRecord\":null}","result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"SimServiceImpl.processSearchSimV2","duration":375,"logType":"com.viettel.myviettel.service.impl.SimServiceImpl","actionType":"SimServiceImpl","startTime":1718073677137,"endTime":1718073677512,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"GamificationClientImpl.sendBulkEventLog","duration":1003,"logType":"com.viettel.myviettel.client.impl.GamificationClientImpl","actionType":"GamificationClientImpl","startTime":1718073676756,"endTime":1718073677759,"clientAddress":"10.207.252.75","title":"","inputs":"[\"[{\\\"id\\\":\\\"23d00e41-5c6c-485c-ae99-4f015f498607\\\",\\\"eventId\\\":\\\"telecom_tab\\\",\\\"userId\\\":\\\"84983002003\\\",\\\"value\\\":\\\"1\\\",\\\"params\\\":[],\\\"occurredAt\\\":1718073676756}]\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.207.59.7:8520/v1/gami/logs/collect/bulk\",\"headers\":{\"Content-Type\":[\"application/json\"],\"X-B3-TraceId\":[\"317a6f46ff932e2e\"],\"X-B3-SpanId\":[\"b0f1e80244d0221f\"],\"X-B3-ParentSpanId\":[\"317a6f46ff932e2e\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.207.59.7:8520\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.service.impl.GamificationServiceImpl.lambda$sendLogEventToKafka$5(GamificationServiceImpl.java:146)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*__________checkpoint ⇢ Request to POST http://10.207.59.7:8520/v1/gami/logs/collect/bulk [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.toBodilessEntity(DefaultWebClient.java:613)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:44)\\n\\t|_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GamificationClientImpl.sendBulkEventLog(GamificationClientImpl.java:45)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.onErrorResume ⇢ at com.viettel.myviettel.service.impl.GamificationServiceImpl.lambda$sendLogEventToKafka$5(GamificationServiceImpl.java:146)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.207.59.7:8520; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.207.59.7:8520\"}","result":"1","path":"/logEventGamification"} INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"GamificationServiceImpl.sendLogEventToKafka","duration":1044,"logType":"com.viettel.myviettel.service.impl.GamificationServiceImpl","actionType":"GamificationServiceImpl","startTime":1718073676716,"endTime":1718073677760,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"} INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"GamificationController.logEventGamification","duration":1044,"logType":"com.viettel.myviettel.controller.GamificationController","actionType":"GamificationController","startTime":1718073676716,"endTime":1718073677760,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"} INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"GamificationController.logEventGamification","duration":1044,"clientAddress":"10.207.252.75","result":"0","path":"/logEventGamification","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"317a6f46ff932e2e","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1050,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676712,"endTime":1718073677762,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":291,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677512,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":266,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677537,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":237,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677566,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":194,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677609,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":167,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677636,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":141,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677662,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":115,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677688,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":90,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677713,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":64,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073677739,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"NoneTokenServiceImpl.getShopHomeV2","duration":772,"logType":"com.viettel.myviettel.service.impl.NoneTokenServiceImpl","actionType":"NoneTokenServiceImpl","startTime":1718073677031,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":772,"logType":"com.viettel.myviettel.controller.NoneTokenController","actionType":"NoneTokenController","startTime":1718073677031,"endTime":1718073677803,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":772,"clientAddress":"10.207.252.75","result":"0","path":"/getShopHomeV2","errorCode":0,"errorMessage":"Lấy dữ liệu thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"01abc91125ef5fca","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":781,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073677029,"endTime":1718073677810,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO d0280538f664c801 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":55,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718073677815,"endTime":1718073677870,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718073676915,"endTime":1718073677925,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"92063e5421284567\"],\"X-B3-SpanId\":[\"a630a15f585a9a28\"],\"X-B3-ParentSpanId\":[\"92063e5421284567\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1010,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073676915,"endTime":1718073677925,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"92063e5421284567\"],\"X-B3-SpanId\":[\"a630a15f585a9a28\"],\"X-B3-ParentSpanId\":[\"92063e5421284567\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1017,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718073676909,"endTime":1718073677926,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"92063e5421284567\"],\"X-B3-SpanId\":[\"a630a15f585a9a28\"],\"X-B3-ParentSpanId\":[\"92063e5421284567\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1017,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718073676909,"endTime":1718073677926,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1017,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"92063e5421284567","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1025,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676905,"endTime":1718073677930,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO d0280538f664c801 {"traceId":"e4c5417d90e5e772","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getListPack4Y","duration":7,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073677956,"endTime":1718073677963,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListPack4Y"} INFO d0280538f664c801 {"traceId":"e4c5417d90e5e772","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getListPack4Y","duration":7,"clientAddress":"10.207.252.75","result":"0","path":"/getListPack4Y","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":101,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073678075,"endTime":1718073678176,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":114,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073678075,"endTime":1718073678189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":122,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073678075,"endTime":1718073678197,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":3450,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674749,"endTime":1718073678199,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":136,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073678075,"endTime":1718073678211,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":321,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073678074,"endTime":1718073678395,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":373,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073678074,"endTime":1718073678447,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":382,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073678076,"endTime":1718073678458,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":428,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073678076,"endTime":1718073678504,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO d0280538f664c801 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":431,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073678073,"endTime":1718073678504,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} 11/06/24 09:41:19||d0280538f664c801|AsyncLog analyId 1718073679698: QueueSize: 53, addSuccess: 53, addFalse: 0, writeSuccess:53, writeFalse:0 11/06/24 09:41:19||58e82d7cf86983a2|Exception getCustomerInfo when call java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:20||0896d4d61e75c4be| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:20||0896d4d61e75c4be| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:20||0896d4d61e75c4be| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:20|-|0896d4d61e75c4be|getListHotPackages|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4c137ab6-9a29-4f08-937a-b69a299f08f1]}{X-Gravitee-Request-Id:[4c137ab6-9a29-4f08-937a-b69a299f08f1]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:20||dcd9c2a3938dca87|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:41:20|-|e3705bb661f529b0|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:41:20|-|51448ea09c4fe2af|Exception when getAllowGiftName of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAllowGiftName(WServiceClientImpl.java:238) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:20|-|51448ea09c4fe2af|getAllowDataTet|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[19be6d2f-8e96-43d1-be6d-2f8e96f3d146]}{X-Gravitee-Request-Id:[19be6d2f-8e96-43d1-be6d-2f8e96f3d146]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Không có dữ liệu.\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:41:20|-|db8bede641536ba5|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21||bdc0ee7c4fd90159|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|aefb60d51426546b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|aefb60d51426546b|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:41:21|-|aefb60d51426546b| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||bdc0ee7c4fd90159| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581) |_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|aefb60d51426546b| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||bdc0ee7c4fd90159| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) *___________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2581) |_ Mono.map ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataMyvtV3(MobileInternetServiceImpl.java:2582) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|aefb60d51426546b| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|aefb60d51426546b| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|aefb60d51426546b|getPackageCustomerInterested|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[42edd05b-7cfe-4c31-add0-5b7cfecc315e]}{X-Gravitee-Request-Id:[42edd05b-7cfe-4c31-add0-5b7cfecc315e]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":\"ERR_000006\"}" 11/06/24 09:41:21||bdc0ee7c4fd90159|getPromotionDataMyvtV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[c6c2ec4c-80f9-496b-82ec-4c80f9196b99]}{X-Gravitee-Request-Id:[c6c2ec4c-80f9-496b-82ec-4c80f9196b99]}{Content-Length:[282]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,type:data_all,is_app:1,telType:,list_all:1,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":\"ERR_000006\"}" 11/06/24 09:41:21|-|202897bf873d6123|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:21||b9885b88566a454b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|cb976831a02cfb67|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|cb976831a02cfb67|getMyCharge|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e18f2853-14bf-45a4-8f28-5314bf85a40a]}{X-Gravitee-Request-Id:[e18f2853-14bf-45a4-8f28-5314bf85a40a]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"code\":\"POBAS\",\"description\":\"POBAS\",\"msisdn\":\"84983002003\"},\"errorCodeTracing\":null}" 11/06/24 09:41:21|-|b9885b88566a454b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|b9885b88566a454b|blockData|POST|10.207.252.75|10.207.252.75|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[7aa97503-541a-458b-a975-03541a458be8]}{X-Gravitee-Request-Id:[7aa97503-541a-458b-a975-03541a458be8]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:21|-|0aa5104d4a8dd7ef|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|db8bede641536ba5|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|db8bede641536ba5|blockData|POST|10.207.252.75|10.207.252.75|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[473f9441-405d-4eb1-bf94-41405d1eb14f]}{X-Gravitee-Request-Id:[473f9441-405d-4eb1-bf94-41405d1eb14f]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:21||c03b4f895d0e7a85|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 84983002003 11/06/24 09:41:21||c03b4f895d0e7a85|vtidGetAccountInfo|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[39fc9879-8ad7-4c47-bc98-798ad74c4729]}{X-Gravitee-Request-Id:[39fc9879-8ad7-4c47-bc98-798ad74c4729]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|null 11/06/24 09:41:21||cede7e100d545836|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:21|-|dcd9c2a3938dca87|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|fef325d93b78e57e|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|dcd9c2a3938dca87|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 09:41:21|-|cede7e100d545836|Exception when call ws org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:85) |_ Mono.subscribeOn ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:86) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getRegistedVasInfo(WServiceClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|998faa1c7b869f60|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getSharingCTKMInfo(WServiceClientImpl.java:650) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getSharingCTKMInfo(WServiceClientImpl.java:650) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||998faa1c7b869f60|Exception when call viewSharingDataV2 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.viewSharingDataV2(WServiceClientImpl.java:610) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|998faa1c7b869f60|viewGroupInfoDs|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[44a06190-885e-4b5c-a061-90885e7b5ca2]}{X-Gravitee-Request-Id:[44a06190-885e-4b5c-a061-90885e7b5ca2]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"usingData\":null,\"availableData\":null,\"resetDate\":null,\"memberList\":null,\"joinedGroup\":null,\"canCreateGroupData\":null,\"packageSharing\":null,\"sharingFee\":null,\"type\":null},\"ctkm\":{\"usingData\":null,\"availableData\":null,\"resetDate\":null,\"memberList\":null,\"joinedGroup\":null,\"canCreateGroupData\":null,\"packageSharing\":null,\"sharingFee\":null,\"type\":null}}" 11/06/24 09:41:21|-|fef325d93b78e57e|Exception when checkData3gV3 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:266) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|fef325d93b78e57e|Error call checkData3gV3 org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:266) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:279) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|cf97dc1344cdef42|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|cf97dc1344cdef42| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|cf97dc1344cdef42| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|cf97dc1344cdef42| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|cf97dc1344cdef42| com.viettel.fw.exception.BusinessException: Thành công at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2655) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getPromotionDataAllV3(MobileInternetServiceImpl.java:2679) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.map ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getDataPackageDataMyVtV3(LoggingServiceImpl.java:240) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *___________Mono.zip ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.lambda$getPackageCustomerInterested$2(LoggingServiceImpl.java:152) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:151) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:156) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.log.impl.LoggingServiceImpl.getPackageCustomerInterested(LoggingServiceImpl.java:198) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getPromotionDataAllV3$91(MobileInternetServiceImpl.java:2658) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|cf97dc1344cdef42|getPackageCustomerInterested|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[e6c66dfa-7061-4a50-866d-fa7061aa5022]}{X-Gravitee-Request-Id:[e6c66dfa-7061-4a50-866d-fa7061aa5022]}{Content-Length:[189]}|{token:[48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=]}|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":\"ERR_000006\"}" 11/06/24 09:41:21|-|fef325d93b78e57e|getSettingV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[2a710c7e-e383-4736-b10c-7ee3831736f7]}{X-Gravitee-Request-Id:[2a710c7e-e383-4736-b10c-7ee3831736f7]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_landing_cdbr\":\"1.\\r\\n,\\r\\nThực hiện thanh toán cước nhận chiết khấu 3% |\\r\\n2.\\r\\n,\\r\\nĐổi gói cước phù hợp với nhu cầu sử dụng |\\r\\n3.\\r\\n, \\r\\nThay đổi địa chỉ lắp đặt hoặc mua VOD đơn giản dễ dàng |\\r\\n4.\\r\\n,\\r\\nĐóng cước trước tặng thêm tháng cước sử dụng |\\r\\n5. \\r\\n,\\r\\nĐăng ký lắp đặt hòa mạng mới chỉ trong 1 click |\\r\\n6. \\r\\n,\\r\\nPhản ánh yêu cầu về dịch vụ hỗ trợ ngay online 24/7\",\"config_register_package_otp\":\"services|registerMps|60\",\"change_sim_4g_setting\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":1,\\\"change_sim_4g_fee\\\":1,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":35000,\\\"change_esim_fee_min\\\":0,\\\"ship_esim_fee\\\":20000,\\\"change_esim_offline_check_history\\\":0}\",\"conf_discount_2\":\"{\\r\\n\\\"content\\\":\\\"Chiết khấu 2% thanh toán chính chủ\\\",\\r\\n\\\"order_type_70\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_24\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n},\\r\\n\\\"order_type_35\\\":{\\r\\n\\\"status\\\":\\\"0\\\",\\r\\n\\\"discountAmount\\\":\\\"2\\\"\\r\\n}}\",\"config_survey_sdk\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/SurveyService\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"notifyBillType\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"nd13_config\":\"{\\r\\n \\\"openUrl\\\": \\\"http://10.58.71.186:9119/policy/nd13?\\\",\\r\\n \\\"closeUrl\\\": \\\"https://viettel.vn/tin-tuc/chi-tiet/thong-bao-chinh-sach-bao-ve-du-lieu-ca-nhan-cua-viettel/16790848\\\",\\r\\n \\\"policy\\\": \\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (“Văn Bản”) do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụ là bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (“Khách hàng trẻ em”). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là “Trang thông tin điện tử”) hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là “Ứng dụng”). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QU���, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\r\\n \\\"term\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"provideProduct\\\",\\r\\n \\\"content\\\": \\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"supportCustomer\\\",\\r\\n \\\"content\\\": \\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"improveQuality\\\",\\r\\n \\\"content\\\": \\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\r\\n \\\"isRequire\\\": 1,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"marketingAdvertising\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"researchMarket\\\",\\r\\n \\\"content\\\": \\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"tradePromotion\\\",\\r\\n \\\"content\\\": \\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\r\\n \\\"isRequire\\\": 0,\\r\\n \\\"errorDescription\\\": \\\"Điều kiện bắt buộc lựa chọn để Viettel cung cấp dịch vụ tới Khách hàng\\\"\\r\\n }\\r\\n],\\r\\n \\\"acceptMessage\\\": \\\"Tôi xác nhận đồng ý cho Viettel xử lý dữ liệu cá nhân theo nội dung của \\\\\\\"Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân\\\\\\\".\\\"\\r\\n}\",\"nd13_policy_age\":\"2023-07-01\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"isCaptcha\":\"2\",\"ghepdoi_block\":\"10\",\"enable_payment_history\":\"0\",\"url_mocha\":\"mocha://openofficial?ref=cskh_vtt&name=CSKH+Viettel&avatar=http%3A%2F%2Fapp.mocha.com.vn%3A8080%2Fdownload%2Fimages%2FCSKH_avatar_20160405.jpg&user=84983002003\",\"tin_nhan_flash_sale_voucher\":\"Quy khach duoc tang uu dai [content] theo CT VUI HE DATA, THUONG NGAY TRA SUA. Ma voucher la [voucher], han su dung truoc ngay [endTime]. Xem chi tiet tai https://viettel.vn/vuihedata. Tran trong!\",\"otp_lixi\":\"10\\r\\nNhap ma OTP [otp] de xac thuc tinh nang tang qua tren ung dung MyViettel. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app\\r\\n300\\r\\n5\",\"lamht12\":\"240510260460938\\r\\n240510210126409\\r\\n240510281346792\\r\\n240510216609847\\r\\n240510284554047\\r\\n240510215707752\\r\\n240510230428408\\r\\n240510257276305\\r\\n240510234106489\\r\\n240510226921868\\r\\n240510236296478\\r\\n240510266019259\\r\\n240510233633521\\r\\n240510247928935\\r\\n240510256985894\\r\\n240510255232478\\r\\n240510253243995\\r\\n240510256917186\\r\\n240510294024944\\r\\n240510282941463\\r\\n240510253379804\\r\\n240510228939549\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"on_voucher_coming_soon\":\"1\",\"sim4g\":\"Giới thiệu chương trình nâng cấp lên SIM 4G miễn phí:\\nChương trình dành cho:\\n - Khách hàng chưa từng sử dụng sim 4G và đổi SIM 4G lần đầu.\\n\\nĐịa điểm:\\n - Điểm đổi SIM trên toàn quốc gồm: Cửa hàng trực tiếp Viettel, Siêu thị Viettel, Điểm Bưu chính Viettel, Đại lý Ủy Quyền Viettel, Siêu thị Xuất nhập khẩu Viettel, Điểm bán Viettel.\\n - Khi đi đổi SIM, khách hàng mang CMND/Hộ chiếu và làm thủ tục theo hướng dẫn.\\nLưu ý: Với khách hàng đang sử dụng dịch vụ chữu ký số Mobile CA, miễn phí cấp lại chứng thư số/chứng thư số mềm (thời gian sử dụng trong 12 tháng).\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"conf_validate_change_esim_txll\":\"{\\\"enable\\\":1,\\\"quantity\\\":6,\\\"checkTimes\\\":5,\\\"noticeMessage\\\":\\\"Vui lòng nhập đúng các số thường xuyên liên hệ, trường hợp nhập sai quá 5 lần Quý khách sẽ không được đổi eSim online\\\",\\\"messageError\\\":\\\"Quý khách đã nhập sai quá 5 lần, vui lòng thực hiện lại vào ngày mai hoặc đổi esim tại cửa hàng\\\"}\",\"dev_voucherFreeOtp\":\"1\",\"config_total_register_per_ip\":\"mobileInternet|registerDataUssd|500000,mobileInternet|registerDataUssdV2|1000,mobileInternet|buyData|1000,mobileInternet|registerMI|1000,mobileInternet|registerMIV2|1000,DataTet|sendGiftData|1000,promotion|changePromotion|10000,services|registerMps|1000,promotion|registerItalk|1000,mobileInternet|buyDataV2|-1,mobileInternet|registerMIV2|-1,common|GetOtp|100,UngTien|ungtienMyvt|1\",\"preToPost_conf\":\"{\\\"deposit\\\":200000,\\\"retryMax\\\":1,\\\"CTT_offline\\\":1,\\\"VTPay_offline\\\":1,\\\"deposit_note\\\":\\\"Sau 3 tháng số tiền đặt cọc sẽ được rút/trừ vào cước sử dụng của thuê bao\\\",\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/MP70x.png\\\",\\\"payBillMethod\\\":[{\\\"code\\\":\\\"06\\\",\\\"name\\\":\\\"Thanh toán qua ViettelPay\\\"},{\\\"code\\\":\\\"05\\\",\\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\",\\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}],\\\"notifyBillType\\\":[{\\\"code\\\":\\\"2\\\",\\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\",\\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\",\\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}],\\\"data_cdt\\\":\\\"Khuyến mãi 1GB/ tháng/ %@ tháng\\\",\\\"noLogin\\\":1,\\\"show_condition\\\":0,\\\"off_deposit\\\":0,\\\"icon_tvv\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209369%403x.png\\\",\\\"limit_used\\\":500000,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"orderTypeCode\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"conf_priority_paymethod\":\"{\\r\\n\\\"topup\\\": \\\"1\\\",\\r\\n\\\"topup_cdt\\\": \\\"1\\\",\\r\\n\\\"topup_cdt_web\\\": \\\"1\\\",\\r\\n\\\"debit_cdt\\\": \\\"1\\\",\\r\\n\\\"Pincode\\\": \\\"1\\\",\\r\\n\\\"debit_cdt_web\\\": \\\"1\\\",\\r\\n\\\"topup_1800\\\": \\\"1\\\",\\r\\n\\\"topup_1800_web\\\": \\\"1\\\",\\r\\n\\\"cdt_ts_web\\\": \\\"1\\\", \\r\\n\\\"topup_web\\\": \\\"1\\\",\\r\\n\\\"mobile_money\\\": \\\"1\\\",\\r\\n\\\"cdt_ts\\\": \\\"1\\\", \\r\\n\\\"nap_tien_hybrid\\\": \\\"1\\\"\\r\\n}\",\"voucher_gift_point\":\"1\",\"enable_payment_hybrid\":\"0\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"flagFixedServices\":\"1\",\"change_esim_devices_support\":\"[\\\"iPhone11,2\\\",\\\"iPhone11,8\\\",\\\"iPhone12,1\\\",\\\"iPhone9,3\\\",\\\"iPhone10,5\\\", \\\"iPhone12,5\\\",\\\"iPhone13,1\\\",\\\"iPhone13,2\\\",\\\"iPhone13,3\\\", \\\"iPhone13,4\\\", \\\"iPhone12,8\\\",\\\"iPhone10,6\\\",\\\"iPhone12,3\\\",\\\"iPhone11,4\\\",\\\"iPhone11,6\\\",\\\"iPad8,9\\\",\\\"iPad8,10\\\",\\\"iPad8,11\\\",\\\"iPad8,12\\\",\\\"iPad8,5\\\",\\\"iPad8,6\\\",\\\"iPad8,7\\\",\\\"iPad8,8\\\",\\\"SM-N985F\\\",\\\"SC-53A\\\",\\\"SCG06\\\",\\\"SM-N9860\\\",\\\"SM-N986N\\\",\\\"SM-N986U\\\",\\\"SM-N986U1\\\",\\\"SM-N986W\\\",\\\"SM-N986B\\\",\\\"SCV44\\\",\\\"SM-F9000\\\",\\\"SM-F900F\\\",\\\"SM-F900U\\\",\\\"SM-F900U1\\\",\\\"SM-F900W\\\",\\\"SM-F907B\\\",\\\"SM-F907N\\\",\\\"SCV47\\\",\\\"SM-F7000\\\",\\\"SM-F700F\\\",\\\"SM-F700N\\\",\\\"SM-F700U\\\",\\\"SM-F700U1\\\",\\\"SM-F700W\\\",\\\"SCG04\\\",\\\"SM-F7070\\\",\\\"SM-F707B\\\",\\\"SM-F707N\\\",\\\"SM-F707U\\\",\\\"SM-F707U1\\\",\\\"SM-F707W\\\",\\\"SM-G980F\\\",\\\"SC-51A\\\",\\\"SCG01\\\",\\\"SM-G9810\\\",\\\"SM-G981N\\\",\\\"SM-G981U\\\",\\\"SM-G981U1\\\",\\\"SM-G981V\\\",\\\"SM-G981W\\\",\\\"SM-G981B\\\",\\\"SM-G780F\\\",\\\"SM-G7810\\\",\\\"SM-G781B\\\",\\\"SM-G781N\\\",\\\"SM-G781U\\\",\\\"SM-G781U1\\\",\\\"SM-G781V\\\",\\\"SM-G781W\\\",\\\"SM-F9160\\\",\\\"SM-F916B\\\",\\\"SM-F916N\\\",\\\"SM-F916Q\\\",\\\"SM-F916U\\\",\\\"SM-F916U1\\\",\\\"SM-F916W\\\",\\\"Pixel 5\\\",\\\"Pixel 4a\\\",\\\"Pixel 4a (5G)\\\",\\\"Pixel 4\\\",\\\"Pixel 4 XL\\\",\\\"Pixel 3\\\",\\\"Pixel 3 XL\\\",\\\"Pixel 3a\\\",\\\"Pixel 3a XL\\\",\\\"Pixel 2\\\",\\\"Pixel 2 XL\\\",\\\"NUU_X5\\\",\\\"Lenovo YT-X703F\\\",\\\"Lenovo YT-X703L\\\",\\\"Lenovo YT-X703X\\\",\\\"DROID RAZR HD\\\",\\\"RAZR HD\\\",\\\"XT925\\\",\\\"XT907\\\",\\\"XT890\\\",\\\"PVG100C\\\",\\\"PVG100EU\\\",\\\"PVG100E_RU\\\",\\\"iPad13,1\\\",\\\"iPad13,2\\\",\\\"iPad11,3\\\",\\\"iPad11,4\\\",\\\"iPad11,6\\\",\\\" iPad11,7\\\",\\\"iPad7,11\\\",\\\"iPad7,12\\\",\\\"iPad11,1\\\",\\\"iPad11,2\\\",\\\"SM-N9810\\\",\\\"SM-N981N\\\",\\\"SM-N981U\\\",\\\"SM-N981U1\\\",\\\"SM-N981W\\\",\\\"SM-N980F\\\",\\\"SM-G991B\\\",\\\"SM-G991B/DS\\\",\\\"SM-G991U\\\",\\\"SM-G991U1\\\",\\\"SM-G991W\\\",\\\"SM-G991N\\\",\\\"SM-G9910\\\"]\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"conf_discount_7.5\":\"{\\r\\n\\\"status_app\\\":1,\\r\\n\\\"status_web\\\":1,\\r\\n\\\"discountAmount\\\":7.5,\\r\\n\\\"labelText\\\":\\\"Chiết khấu 7.5% lần đầu chính chủ\\\",\\r\\n\\\"noticeDiscount\\\":\\\"KM thêm 7.5%, tối đa 100.000đ\\\",\\r\\n\\\"message\\\":\\\"Quý khách được khuyến mại thêm 7.5% (tối đa 100.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\r\\n\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\r\\n\\\"discountPopupEnable\\\":1,\\r\\n\\\"fromDate\\\":\\\"2022-01-01\\\",\\r\\n\\\"toDate\\\":\\\"2029-12-31\\\",\\r\\n\\\"dateFromCheck\\\":\\\"2023-01-01\\\",\\r\\n\\\"maxDiscount\\\":100000,\\r\\n\\\"minAmount\\\":0,\\r\\n\\\"promotionCdt\\\": \\\"KM 7.5% ĐCT lần đầu cho , tối đa 100K\\\",\\r\\n\\\"promotionTtc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\"\\r\\n}\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"confMultiSigin\":\"{\\\"isShowIconLinker\\\":{\\\"tabService\\\":\\\"1\\\",\\\"menuLeft\\\":\\\"1\\\",\\\"accountInfo\\\":\\\"1\\\",\\\"iconGuide\\\":\\\"1\\\"},\\\"isShowIconInvt\\\":{\\\"listAcc\\\":\\\"1\\\",\\\"manageAcc\\\":\\\"1\\\"},\\\"intro\\\":{\\\"linker\\\":\\\"KH c\\\\u00f3 th\\\\u1ec3 li\\\\u00ean k\\\\u1ebft v\\\\u1edbi c\\\\u00e1c thu\\\\u00ea bao \\\\u0111\\\\u00e3 \\\\u0111\\\\u01b0\\\\u1ee3c g\\\\u1ee3i \\\\u00fd s\\\\u1eb5n ho\\\\u1eb7c b\\\\u1ea5m v\\\\u00e0o Th\\\\u00eam t\\\\u00e0i kho\\\\u1ea3n kh\\\\u00e1c \\\\u0111\\\\u1ec3 nh\\\\u1eadp s\\\\u1ed1 thu\\\\u00ea bao c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft.
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi di \\\\u0111\\\\u1ed9ng<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n li\\\\u00ean k\\\\u1ebft
B\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c th\\\\u1ef1c OTP;
B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng
\\\\r\\\\nLi\\\\u00ean k\\\\u1ebft di \\\\u0111\\\\u1ed9ng v\\\\u1edbi c\\\\u1ed1 \\\\u0111\\\\u1ecbnh<\\\\/b>
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn h\\\\u00ecnh th\\\\u1ee9c x\\\\u00e1c th\\\\u1ef1c
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> Nh\\\\u1eadp th\\\\u00f4ng tin theo y\\\\u00eau c\\\\u1ea7u
\\\\r\\\\n B\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o li\\\\u00ean k\\\\u1ebft th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"unlink\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n x\\\\u00f3a v\\\\u00e0 b\\\\u1ea5m icon x\\\\u00f3a
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> X\\\\u00e1c nh\\\\u1eadn h\\\\u1ee7y t\\\\u1ea1i popup th\\\\u00f4ng b\\\\u00e1o
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 3:<\\\\/b> Th\\\\u00f4ng b\\\\u00e1o h\\\\u1ee7y th\\\\u00e0nh c\\\\u00f4ng\\\",\\\"switchAcc\\\":\\\"B\\\\u01b0\\\\u1edbc 1:<\\\\/b> Ch\\\\u1ecdn t\\\\u00e0i kho\\\\u1ea3n c\\\\u1ea7n chuy\\\\u1ec3n
\\\\r\\\\nB\\\\u01b0\\\\u1edbc 2:<\\\\/b> B\\\\u1ea5m v\\\\u00e0o icon chuy\\\\u1ec3n t\\\\u00e0i kho\\\\u1ea3n\\\"}}\",\"service_vnpay_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"mobile_money\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_cdt\\\":1,\\\"topup_1800_1900\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"payBillMethod\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"config_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"voucherFreeOtp\":\"1\",\"vnpay_recurring_config\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"conf_discount_5\":\"{\\\"status\\\":0,\\\"discountAmount\\\":5,\\\"labelText\\\":\\\"Chiết khấu lên đến 10%\\\",\\\"noticeDiscount\\\":\\\"KM thêm 5%, tối đa 50.000đ\\\",\\\"message\\\":\\\"Quý khách được khuyến mại thêm 5% (tối đa 50.000đ) trên tổng giá trị thanh toán của chương trình khuyến mại cho thuê bao lần đầu thanh toán cước trên app/web My Viettel.\\\",\\\"contactMessage\\\":\\\"Mọi thắc mắc vui lòng liên hệ 1800 8098 (Miễn phí)\\\",\\\"discountPopupEnable\\\":1,\\\"fromDate\\\":\\\"2021-04-15\\\",\\\"toDate\\\":\\\"2022-12-31\\\",\\\"dateFromCheck\\\":\\\"2020-01-01\\\",\\\"discountPopupEnable\\\":1,\\\"maxDiscount\\\":50000,\\\"minAmount\\\":100000,\\\"promotionCdt\\\": \\\"KM thêm 5% CĐT, tối đa 50.000đ\\\"}\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"website_bamboo_welcome_message\":\"\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"button_install_app\":\"[\\r\\n{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":0},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":1},\\r\\n{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"conf_search_sim_sim_dep\":\"{\\r\\n \\\"timeCache\\\": 60,\\r\\n \\\"listStockCodePrePaid\\\": [\\r\\n \\\"OMNI\\\",\\r\\n \\\"SOTHUONG_TT\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaid\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"listStockCodeSimSoDep\\\": [\\r\\n \\\"Digital_online\\\"\\r\\n ],\\r\\n \\\"listStockCodePostPaidApp\\\": [\\r\\n \\\"SOTHUONG_TS\\\"\\r\\n ],\\r\\n \\\"offerTypePrePaid\\\": [\\r\\n \\\"DIGI_ST_0K\\\",\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaid\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypeSimSoDep\\\": [\\r\\n \\\"STB\\\"\\r\\n ],\\r\\n \\\"offerTypePostPaidApp\\\": [\\r\\n \\\"STB\\\"\\r\\n ]\\r\\n}\",\"conf_otp_info_change\":\"{\\\"content\\\": \\\"Nhap ma OTP [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"totalFail\\\": 5, \\\"expiredTime\\\": 120, \\\"totalInDay\\\": 5, \\\"totalFailInDay\\\": 5, \\\"content_fixed_internal\\\": \\\"Nhap ma OTP tai khoan co dinh noi mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\", \\\"content_fixed_external\\\": \\\"Nhap ma OTP tai khoan co dinh ngoai mang [otp] de xac nhan yeu cau thay doi giay to tren My Viettel. Tran trong!\\\"}\",\"enable_re_signed\":\"{\\\"enableOtp\\\":\\\"0\\\",\\\"enableDayPopup\\\":\\\"5\\\",\\\"enablePopup\\\":\\\"0\\\",\\\"blacklistRank\\\":[2,3,4,5]}\",\"nap_the_cao_co_dinh\":\"0\",\"diy_config_money\":\"{\\\"dataDefault\\\":15,\\\"callInDefault\\\":300,\\\"callExDefault\\\":590,\\\"default_money\\\":90000,\\\"min_money\\\":90000,\\\"max_money\\\":300000,\\\"block\\\":10000,\\\"suggestion\\\":[90000,100000,150000, 200000]}\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"signContractTTTS\":\"\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":3,\\\"monthly_limit\\\":10,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 3 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 3 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"conf_discount_tmdt\":\"{\\r\\n \\\"content_topup\\\": \\\"Chiết khấu 7.5% chính chủ lần đầu\\\",\\r\\n \\\"content_cdt\\\": \\\"Chiết khấu 7.5% ĐCT chính chủ lần đầu\\\",\\r\\n \\\"content_popup\\\": \\\"Chương trình ưu đãi chiết khấu thêm 7.5% giá trị thanh toán dành riêng cho thuê bao lần đầu thanh toán cước qua Thương mại điện tử. Quý khách đồng ý nhận ưu đãi và thanh toán cước qua các hình thức thanh toán số.\\\",\\r\\n \\\"popup_enable\\\": \\\"1\\\",\\r\\n \\\"status\\\": \\\"1\\\",\\r\\n \\\"discountAmount\\\": \\\"7.5\\\"\\r\\n}\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"max_count_tomd\":\"25\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\",\\\"info_change\\\": \\\"0\\\"}\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"terms_BHOL\":\"{\\\"terms\\\":{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}}\",\"delay_time_deeplink\":\"3000\",\"enable_payment_gateway\":\"1\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"config-list-voucher\":\"{display=1}\",\"conf_vtphone_vincode\":\"{\\r\\n \\\"data\\\": {\\r\\n \\\"RPXAE2F21MFC00219\\\": \\\"989798094\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\": \\\"986062758\\\",\\r\\n \\\"RLLV1AFA8PH009999\\\":\\\"84981003686\\\",\\r\\n \\\"RPXEE2F21MF900052\\\":\\\"84983147181\\\",\\r\\n \\\"RLLV4HRG2NV000896\\\":\\\"84389930325\\\",\\r\\n \\\"RLLV4HRGXNV000693\\\":\\\"84973760524\\\",\\r\\n \\\"RLLV4HRG1NV000632\\\":\\\"84386964868\\\",\\r\\n \\\"RLLV4HRG4NV000253\\\":\\\"84975774289\\\",\\r\\n \\\"RPXAE2F21MFC00117\\\":\\\"84985098588\\\",\\r\\n \\\"RLLV5AFA5NV000924\\\":\\\"84389930325\\\",\\r\\n \\\"PPXAE4F44M0000063\\\":\\\"84388245575\\\",\\r\\n \\\"RLLV5AFA5NV000929\\\":\\\"84392576520\\\",\\r\\n \\\"RLLV4HRG9NV000123\\\":\\\"84389930325\\\"\\r\\n },\\r\\n \\\"status\\\": 0\\r\\n}\",\"tang_qua_money_flag\":\"1\",\"WHITELIST_IP_PARTNER\":\"{\\\"GARENA\\\":\\\"10.61.100.6,10.207.252.75,10.61.152.16,10.58.4.33,10.1.115.0,10.61.100.223,10.61.100.130,10.61.100.123,220.231.123.155,10.61.100.169,10.61.100.207,10.61.100.73,10.58.71.166,10.58.71.133,10.58.71.166,10.61.100.73,27.68.241.28,10.240.197.50,10.61.100.13,10.61.100.249,10.61.4.87,0:0:0:0:0:0:0:1%0\\\",\\\"CloudCMP\\\":\\\"10.61.100.123,10.61.123.236,10.240.234.71,10.208.198.10,10.208.198.11,10.208.198.12,10.208.198.13,10.61.152.16,10.240.197.50\\\",\\\"MERCHANT_TEST_PHU_PHI\\\":\\\"10.61.152.16,10.61.100.123,10.240.197.50,10.61.100.236,10.61.152.150,10.1.115.0,10.61.100.140\\\"}\",\"change_sim_4g\":\"{\\r\\n \\\"content\\\" :\\r\\n { \\\"noticeWrongSerialTheFirstTime\\\":\\\"Serial sim không đúng hoặc đã sử dụng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWrongOtpTheFirstTime\\\":\\\"Mã xác thực không đúng, vui lòng kiểm tra và thực hiện lại.\\\",\\r\\n\\\"noticeWhenTheFeatureIsLocked\\\":\\\"Tính năng bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\",\\r\\n\\\"noticeChange4gSimIsLocked\\\":\\\"Tính năng đã bị khóa do Quý khách nhập sai thông tin. Vui lòng thực hiện vào [date_block] hoặc liên hệ 198 (0đ).\\\"\\r\\n },\\r\\n \\\"totalFail\\\":5,\\r\\n \\\"expiredTime\\\":120,\\r\\n \\\"serial_false\\\":50,\\r\\n \\\"lock_function\\\":1,\\r\\n \\\"get_otp_in_day\\\":5\\r\\n}\",\"config_tra_cuoc_ts\":\"{\\\"color_config\\\":[{\\\"type\\\":\\\"3000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"3002\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"3003\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"3004\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"3005\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"3006\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3008\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3009\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3010\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3013\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3015\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"3017\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4000\\\",\\\"color\\\":\\\"#9AD0A3\\\"},{\\\"type\\\":\\\"4001\\\",\\\"color\\\":\\\"#F56685\\\"},{\\\"type\\\":\\\"4002\\\",\\\"color\\\":\\\"#FEAE65\\\"},{\\\"type\\\":\\\"4003\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4004\\\",\\\"color\\\":\\\"#D6A5AF\\\"},{\\\"type\\\":\\\"4005\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4006\\\",\\\"color\\\":\\\"#FE9365\\\"},{\\\"type\\\":\\\"4007\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4008\\\",\\\"color\\\":\\\"#64C2A7\\\"},{\\\"type\\\":\\\"4009\\\",\\\"color\\\":\\\"#2D87BB\\\"},{\\\"type\\\":\\\"4010\\\",\\\"color\\\":\\\"#CDAC79\\\"},{\\\"type\\\":\\\"4011\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4012\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4013\\\",\\\"color\\\":\\\"#A1B9CE\\\"},{\\\"type\\\":\\\"4014\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4015\\\",\\\"color\\\":\\\"#EDC112\\\"},{\\\"type\\\":\\\"4016\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4017\\\",\\\"color\\\":\\\"#ee0033\\\"},{\\\"type\\\":\\\"4019\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4020\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4021\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4022\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4023\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4024\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4025\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4030\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4031\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4032\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4033\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"4034\\\",\\\"color\\\":\\\"#BCBCBC\\\"},{\\\"type\\\":\\\"6011\\\",\\\"color\\\":\\\"#EDC112\\\"}],\\\"history_payment_enable\\\":\\\"1\\\",\\\"bill_enable\\\":\\\"1\\\",\\\"history_cdt_enable\\\":\\\"1\\\",\\\"tbc_button_enable\\\":\\\"1\\\",\\\"change_tbc_enable\\\":\\\"1\\\"}\",\"auto_pay_config\":\"{\\r\\n\\\"message_existed_mobile\\\":\\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_existed_ftth\\\":\\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n\\\"message_success\\\":\\\"Giao dịch thành công\\\",\\r\\n\\\"message_unreg_success\\\":\\\"Hủy đăng ký tự động thành công\\\",\\r\\n\\\"sms_register_mobile\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_ftth\\\":\\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_register_mobile_prepaid\\\":\\\"Quy khach da dang ky thanh cong dich vu nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_ftth\\\":\\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"sms_unregister_mobile_prepaid\\\":\\\"Quy khach da huy nap tien tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n\\\"apiAutoPay\\\":{\\r\\n\\\"url\\\":\\\"http://10.207.252.171:8084\\\",\\r\\n\\\"user\\\":\\\"test01\\\",\\r\\n\\\"pass\\\":\\\"123456aA@\\\"\\r\\n},\\r\\n\\\"service_config_map\\\":{\\r\\n\\\"autopay_method\\\":\\\"autopay\\\",\\r\\n\\\"autopay_topup\\\":\\\"autopay_prepaid\\\"\\r\\n},\\r\\n\\\"pay_method_map\\\":{\\r\\n\\\"VNPAY\\\":\\\"VNPAY\\\",\\r\\n\\\"VTPAY\\\":\\\"VIETTELPAY\\\",\\r\\n\\\"MOMO\\\":\\\"MOMO\\\",\\r\\n\\\"FINTWIN\\\":\\\"FINTWIN\\\"\\r\\n}\\r\\n}\",\"printBillDetail\":\"in chi tiết cước\",\"identification_expire\":\"100\",\"api_get_config_order_buy_sim\":\"{\\r\\n\\\"config_time\\\":24\\r\\n}\",\"msg_pre_to_post\":\"Tiền thừa trong tài khoản gốc sẽ được trừ vào phí sử dụng trong các tháng tiếp theo. Viettel miễn phí chuyển đổi, mời quý khách chọn đồng ý để tiếp tục thực hiện.\",\"vtid_on_off_otp_web\":\"1\",\"lan anh\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/autopay/fintwin/processingCancelResult' \\\\\\r\\n--header 'Content-Type: application/json' \\\\\\r\\n--data-raw '{\\r\\n\\\"res_data\\\" : \\\"eQVtjFT1RD21o2aZ2/ftlgbg3MP1SR/Ro7YXIO11jUVi0nOYcoTeF0Jy0Y9eq/InRwktaL9ZfUnE3Pq+a+On+7NQKctV4kOVaijkavoX+X/ccA1OqKQCk0VWOPyqtvF4u6P/kiUPUNT7IHBxSFbpdaUG5TUtN1cfUTi3QLWWGoxJ8vrvCruByv2ZMPjLYzREMnynyitfEKGM5tA2lxTZuCZhrMTEa+ROWn05MIH4XL1ZC58XJpX3xL6ksNpFRWnACqSVraPU+aTkrj+2Uq/tyQQ1THoai/tTEZxaEwJq8uAURJB9fr0yEsu43eKjv3obXYTYuK0QjJ6YNacnL22nTQ==\\\"\\r\\n}\\r\\n'\",\"discount_topup\":\"{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"specials\\\":[{\\\"prepaid\\\":\\\"-2.5%\\\",\\\"postpaid\\\":\\\"-2.5%\\\",\\\"from\\\":\\\"2022-06-30 17:46:00\\\",\\\"to\\\":\\\"2022-06-30 17:55:00\\\"}]}\",\"config_notify_bill_type\":\"{\\r\\n \\\"status\\\": 1,\\r\\n \\\"conf_channel\\\":[\\r\\n {\\r\\n \\\"systemType\\\": \\\"SALE_WEB\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MBCCS\\\",\\r\\n \\\"channel\\\": \\\"Cửa hàng\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"SMS\\\",\\r\\n \\\"channel\\\": \\\"166\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"MY_VIETTEL\\\",\\r\\n \\\"channel\\\": \\\"MyViettel\\\"\\r\\n },\\r\\n {\\r\\n \\\"systemType\\\": \\\"default\\\",\\r\\n \\\"channel\\\": \\\"Không rõ\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_notify\\\": [ \\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"code\\\": \\\"1\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua Email\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"name_web\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"code\\\": \\\"2\\\",\\r\\n \\\"desc\\\": \\\"Nhận thông báo cước qua SMS\\\",\\r\\n \\\"state\\\": \\\"1\\\"\\r\\n }\\r\\n ],\\r\\n \\\"message_total_change\\\":\\\"Quy khach da thuc hien thay doi qua 99 luot tren thang\\\",\\r\\n \\\"config_total_change\\\": 99, \\r\\n \\\"config_otp\\\": {\\r\\n \\\"message_otp\\\": \\\"Quy khach vui long nhap ma OTP {0} de xac thuc thay doi hinh thuc thong bao cuoc\\\", \\r\\n \\\"expireTime\\\": 120, \\r\\n \\\"totalFail\\\":5,\\r\\n \\\"totalInDay\\\": 20 \\r\\n }\\r\\n}\",\"otp_fmc_invt\":\"10\\r\\nMa xac thuc de gop nhom FMC tren ung dung MyViettel cua Quy khach la: [otp]. Tran trong. \\r\\n300\\r\\n10\",\"point_min_result\":\"100\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"enable_check_nice_isdn\":\"1\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"tet2018_dangnhaplandau_myvt\":\"2021-11-19\\r\\n2021-11-19\\r\\nhttp://10.60.96.246:8123/v1/plusTurnV2\\r\\nmyvt\\r\\n121212a\\r\\nmyvt\\r\\nRUNGCAY2021\\r\\n5\\r\\nplusTurnV2\\r\\n trong chuong trinh rung cay\\r\\nluudb\",\"xndl_config\":\"{\\r\\n\\\"limit_isdn\\\":20,\\r\\n\\\"max_isdn_fail\\\":5,\\r\\n\\\"min_isdn\\\":1,\\r\\n\\\"reason_prepaid\\\":2983,\\r\\n\\\"reason_postpaid\\\":2984,\\r\\n\\\"actionCode\\\":934,\\r\\n\\\"checkIsdnConfirm\\\":[\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_1\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_1\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_BEFORE_VERIFY_SUBSCRIBER_11\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_122\\\",\\r\\n\\\"message\\\":\\\"Vui lòng nhập đúng các số cần xác nhận, trường hợp nhập sai quá 5 lần Quý khách sẽ không thực hiện được tính năng\\\"\\r\\n}\\r\\n]\\r\\n}\",\"thuongth1\":\"type 11: OmiOrderV2\\r\\nserviceType:2\\r\\nbirthday:1974-12-31\\r\\ncontact_phone:0903745525\\r\\nisdn:0903745525\\r\\ntotal_fee_title:Phí hòa mạng\\r\\nmyvt_checksum:hoLP2qAdWeOTwxg1SDc+5dIkMZI=\\r\\ntExtStart: 1708414783.1464\\r\\ntype:11\\r\\nidNo:048074001420\\r\\nsid:rledflq9ck5q6t0oivf3tgdrb3\\r\\ndevice_name:iPhone (iPhone XS Max)\\r\\ncaptcha:NCCZ\\r\\ntime0:1708414782.7882\\r\\ntotal_fee:60000\\r\\ntIntStart:1708414782.7882\\r\\nship_name:DINH NGOC TUYEN\\r\\ncalendar:{\\\"date\\\":\\\"2024-02-20\\\",\\\"to\\\":\\\"19:00:00\\\",\\\"shopId\\\":\\\"23966\\\",\\\"fro\\\\\\\":\\\"18:00:00\\\"}\\r\\nidType:IDC\\r\\ndevice_id:19E48395-77DF-4656-8E28-E680F527197C\\r\\nos_version:17.200001\\r\\ntransectionId:280fe45b1e0f536f9078398b73ffbe25\\r\\nisdn_type:2\\r\\nship_type:2\\r\\ntExtEnd: 1708414783.2797\\r\\nship_add:\\r\\nversion_app:7.6\\r\\nbuild_code:2024.1.31\\r\\npayment_type:0\\r\\nos_type:ios\\r\\nname:DINH NGOC TUYEN\\r\\nship_phone:0903745525\\r\\nproductPackage:POBAS\\r\\ncard_pay:\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"home_camera\":\"{\\r\\n\\r\\n \\\"camera\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA TRONG NHÀ 360°\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-1\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Điều khiển camera trực tiếp\\\",\\r\\n \\\"Hỗ trợ IR lên tới khoản cách 10m\\\",\\r\\n \\\"Tính năng giảm nhiễu số 3D DNR (Digital Noise Deduction)\\\",\\r\\n \\\"Tính năng chống ngược sáng WDR (Wide Dynamic Range)\\\",\\r\\n \\\"Tính năng đàm thoại 02 chiều (02 way talking)\\\",\\r\\n \\\"Công nghệ nến hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Góc quan sát lên đến 360 độ\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 690000,\\r\\n \\\"promotion_price\\\": 720000\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"CAMERA NGOÀI TRỜI\\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/camera-ngoai-troi\\\",\\r\\n \\\"link_promotion\\\": \\\"https://viettel.vn/dat-hang-ftth/hcam7-2\\\",\\r\\n \\\"detail\\\": [\\r\\n \\\"Khả năng chống nước, bụi IP67\\\",\\r\\n \\\"Công nghệ nén hình ảnh theo chuẩn H.265\\\",\\r\\n \\\"Tích hợp tính năng AI cho phép phân biệt chuyển động của con người với vật.\\\",\\r\\n \\\"Hình ảnh quan sát có màu vào ban đêm\\\",\\r\\n \\\"Có đèn báo động khi phát hiện chuyển động vào ban đêm.\\\"\\r\\n ],\\r\\n \\r\\n \\\"price\\\": 990000,\\r\\n \\\"promotion_price\\\": 1000000\\r\\n }\\r\\n ],\\r\\n \\\"storage_package\\\": [\\r\\n {\\r\\n \\\"price\\\": 33000,\\r\\n \\\"promotion_price\\\": 22000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 7 ngày\\\"\\r\\n },\\r\\n {\\r\\n \\\"price\\\": 110000,\\r\\n \\\"promotion_price\\\": 75000,\\r\\n \\\"cycle\\\": \\\"tháng\\\",\\r\\n \\\"storage_time\\\": \\\"gói lưu trữ 30 ngày\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"huyenpt\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\",\"invite_change_sim_4G_setting\":\"{\\\"max_receiving_invite_month\\\":7,\\\"max_invite_day\\\":7,\\\"enable_invite\\\":1,\\\"enable_check_device\\\":0,\\\"message_4g_0d\\\":\\\"Cảm ơn Quý khách đã tham gia khuyến mại 4G, vui lòng kiểm tra tin nhắn để biết kết quả.\\\",\\\"mess_4gchomoinguoi_4\\\":\\\"Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\",\\\"mess_4gchomoinguoi_3\\\":\\\"Chúc mừng quý khách đã được tặng MIỄN PHÍ sử dụng gói ECOD20 (1,5GB sử dụng trong 30 ngày) trị giá 20.000đ để truy cập Internet.

(Vui lòng kiểm tra chi tiết trong tin nhắn)


Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++\\\",\\\"mess_4gchomoinguoi_2\\\":\\\"Quý khách đang sử dụng SIM3G đã đến hạn bảo hành. Quý khách sẽ được tặng lên tới 90GB data để truy cập Internet trên hạ tầng 4G sau khi đổi sim 4G (miễn phí tại nhà).

(Vui lòng kiểm tra chi tiết trong tin nhắn)


Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_1\\\":\\\"Chúc mừng quý khách đã nhận được ưu đãi ĐẶC BIỆT từ Viettel.

(Vui lòng kiểm tra chi tiết trong tin nhắn)


Ngoài ra Quý khách được tặng MIỄN PHÍ 100 gói data ECOD20 (1,5GB sử dụng trong 30 ngày) để tặng lại cho 100 bạn bè người thân là các thuê bao chưa sử dụng data được truy cập Internet MIỄN PHÍ. Mỗi lượt tặng thành công quý khách sẽ nhận được 1000 điểm Viettel++.\\\",\\\"mess_4gchomoinguoi_0\\\":\\\"Cảm ơn Quý khách đã tham gia chương trình khuyến mại 4G cho mọi người, vui lòng kiểm tra tin nhắn để biết kết quả. Nhận lên tới 100.000 điểm Viettel++ khi tham gia tặng MIỄN PHÍ gói ECOD20 (1,5GB sử dụng trong 30 ngày) cho bạn bè người thân là các thuê bao chưa sử dụng data.\\\"}\",\"config_day_expired_register_per_id\":\"10\",\"abc\":\"curl --location --request POST '10.207.252.223/mvt-api/myviettel.php/getListPayMethod' \\\\\\r\\n--form 'token=7DADB97D-3158-1116-A907-E18564D7683C-ODQzNzQwNjMzODg=' \\\\\\r\\n--form 'serviceCode=autopay_method' \\\\\\r\\n--form 'isdn=84981388886' \\\\\\r\\n--form 'amount=100000'\\r\\n\\r\\n\\r\\n============\\r\\nVào Soap 234\\r\\nB1: ssh -v -X vtt-cntt-is01@10.61.152.234 \\r\\nB2: cd /home/vtt-cntt-is01/Downloads/SoapUI-5.5.0/bin\\r\\nB3: ./soapui.sh\",\"huyen_pt\":\"{\\\"areaCode\\\":\\\"\\\",\\\"address\\\":\\\"\\\"}\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST 'http://10.207.252.75:8124/getcardinfo?token=017605f0-7c3d-4130-91a4-510696f4f623-ODQzMzg3NzUyMjY%3D&serial=20000268225979&captcha=%C6%B0ejj&sid=5bfrr73du5nunpdcc4c0ftld10'\\r\\n\\r\\n\\r\\n\\r\\ncurl --location --request POST '10.207.252.75:8102/myviettel.php/loginMobileV4?account=0983000089&password=vt123456a@&device_id=1' \\\\\\r\\n--header 'Cookie: symfony=4h6pij8skenanoaagmieqtcag3'\\r\\n\\r\\n\\r\\nmBCCSService:\\r\\n ws:\\r\\n url: http://10.58.71.184:8080/mBCCSService/SmartphoneWS?wsdl\\r\\n username: ad5b8e2d73d74ec5051411d06ea5e915\\r\\n password: ad5b8e2d73d74ec5923e5216b0e8f44ea8ec66b1958a9494\\r\\n connectionTimeout: 40000\\r\\n receiveTimeout: 400000\\r\\n writeTimeout: 12000\\r\\n authUser: vtp\\r\\n authPass: password\\r\\n clientName: mBCCSServiceClient\\r\\n\\r\\n------------------------------------------------------------------\",\"link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"config_DIY_35\":\"{\\r\\n \\\"titlePrice\\\": \\\"35.000 đ/7 ngày\\\",\\r\\n \\\"notes\\\":[\\\"Gói cước sử dụng trong 7 ngày\\\", \\\"Gói cước không được gia hạn tự động\\\"],\\r\\n \\\"packageList\\\": [\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 1\\\",\\r\\n \\\"code\\\": \\\"ST5K\\\",\\r\\n \\\"data\\\": \\\"1\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"300\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n \\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 2\\\",\\r\\n \\\"code\\\": \\\"H5\\\",\\r\\n \\\"data\\\": \\\"2\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"200\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n },\\r\\n {\\r\\n \\\"name\\\": \\\"Ưu đãi 35 năm 3\\\",\\r\\n \\\"code\\\": \\\"R30\\\",\\r\\n \\\"data\\\": \\\"3\\\",\\r\\n \\\"dataUnit\\\": \\\"GB\\\",\\r\\n \\\"call\\\": \\\"100\\\",\\r\\n \\\"savings\\\": \\\"300\\\"\\r\\n }\\r\\n ],\\r\\n \\\"sliderConf\\\": [\\r\\n {\\r\\n \\\"data\\\": \\\"1GB\\\",\\r\\n \\\"call\\\": \\\"300 phút\\\",\\r\\n \\\"savings\\\": \\\"5000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"2GB\\\",\\r\\n \\\"call\\\": \\\"200 phút\\\",\\r\\n \\\"savings\\\": \\\"10000\\\"\\r\\n },\\r\\n {\\r\\n \\\"data\\\": \\\"3GB\\\",\\r\\n \\\"call\\\": \\\"100 phút\\\",\\r\\n \\\"savings\\\": \\\"15000\\\"\\r\\n }\\r\\n ]\\r\\n}\\r\\n)\",\"config_tooltip_chatbot\":\"{\\r\\n\\\"config_tooltip_chatbot\\\":\\r\\n{\\\"config_app\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":\\\"10\\\",\\r\\n\\\"desc\\\":\\\"Trợ lý ảo My viettel luôn sẵn sàng\\\\ngiúp đỡ bạn\\\",\\r\\n\\\"url\\\":\\\"myviettel://naptien_thanhtoan\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"},\\r\\n\\\"config_web\\\":\\r\\n{\\\"status\\\":\\\"1\\\",\\r\\n\\\"display_time\\\":1000,\\r\\n\\\"desc\\\":\\\"\\\",\\r\\n\\\"url\\\":\\\"dantri.com.vn\\\",\\r\\n\\\"color_background\\\":\\\"#FFFFFF\\\",\\r\\n\\\"color_text\\\":\\\"#CD0029\\\"}}}\",\"delivery_charges_v2\":\"[\\r\\n {\\r\\n \\\"type\\\": 1,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 2,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 200,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 201,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 202,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 203,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 207,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 208,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 209,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 210,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 211,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 212,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 213,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 214,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 215,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 216,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 217,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 218,\\r\\n \\\"fee\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 219,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 3,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 26,\\r\\n \\\"fee\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"type\\\": 48,\\r\\n \\\"fee\\\": 20000\\r\\n }\\r\\n]\",\"config_category_news_web\":\"58071f60e0388\",\"orderTypeSim\":\"[{\\\"code\\\":\\\"CONNECT_FIX_LINE,SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Đấu nối cố định\\\"},{\\\"code\\\":\\\"CONNECT_CA\\\",\\\"name\\\":\\\"Đấu nối CA\\\"},{\\\"code\\\":\\\"CONNECT_EINVOICE\\\",\\\"name\\\":\\\"Đấu nối hóa đơn điện tử\\\"},{\\\"code\\\":\\\"CONNECT_INSURRANCE\\\",\\\"name\\\":\\\"Đăng ký bảo hiểm\\\"},{\\\"code\\\":\\\"CONNECT_VOICE_BRANDNAME\\\",\\\"name\\\":\\\"Voice brandname\\\"},{\\\"code\\\":\\\"24\\\",\\\"name\\\":\\\"Vtracking\\\"},{\\\"code\\\":\\\"10059\\\",\\\"name\\\":\\\"vMark\\\"},{\\\"code\\\":\\\"10063\\\",\\\"name\\\":\\\"vGift\\\"},{\\\"code\\\":\\\"10062\\\",\\\"name\\\":\\\"vMenu\\\"},{\\\"code\\\":\\\"CONNECT_PREPAID_PARTNER,CONNECT_PREPAID\\\",\\\"name\\\":\\\"Đấu nối trả trước\\\"},{\\\"code\\\":\\\"CONNECT_POSTPAID_PARTNER,CONNECT_POSPAID\\\",\\\"name\\\":\\\"Đấu nối trả sau\\\"},{\\\"name\\\":\\\"vESS\\\",\\\"code\\\":\\\"169\\\"},{\\\"name\\\":\\\"vContract\\\",\\\"code\\\":\\\"101\\\"},{\\\"name\\\":\\\"eKYC\\\",\\\"code\\\":\\\"167\\\"},{\\\"name\\\":\\\"vMarketing\\\",\\\"code\\\":\\\"10058\\\"},{\\\"name\\\":\\\"SIP Trunk\\\",\\\"code\\\":\\\"73\\\"},{\\\"name\\\":\\\"mCC\\\",\\\"code\\\":\\\"MCC\\\"},{\\\"name\\\":\\\"vContact\\\",\\\"code\\\":\\\"161\\\"},{\\\"name\\\":\\\"CameraND10\\\",\\\"code\\\":\\\"158\\\"},{\\\"name\\\":\\\"Cloud CA\\\",\\\"code\\\":\\\"7\\\"},{\\\"name\\\":\\\"VObject\\\",\\\"code\\\":\\\"175\\\"},{\\\"name\\\":\\\"VServer\\\",\\\"code\\\":\\\"174\\\"},{\\\"name\\\":\\\"Đổi esim\\\",\\\"code\\\":\\\"CHANGE_SIM,SELFCARE_CHANGE_SIM\\\"},{\\\"name\\\":\\\"Đổi sim\\\",\\\"code\\\":\\\"CHANGE_SIM\\\"},{\\\"name\\\":\\\"Chuyển tiền\\\",\\\"code\\\":\\\"CHANGE_TO_POSPAID\\\"},{\\\"name\\\":\\\"Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare Chuyển địa điểm thuê bao\\\",\\\"code\\\":\\\"SELFCARE_CHANGE_SUB_ADDRESS\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả trước\\\",\\\"code\\\":\\\"CONNECT_PREPAID_AUTO\\\"},{\\\"name\\\":\\\"Selfcare đấu nối thuê bao trả sau\\\",\\\"code\\\":\\\"CONNECT_POSPAID_AUTO\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả sau\\\",\\\"code\\\":\\\"CONNECT_ESIM_POSPAID\\\"},{\\\"name\\\":\\\"Đấu nối Esim trả trước\\\",\\\"code\\\":\\\"CONNECT_ESIM_PREPAID\\\"},{\\\"code\\\":\\\"CHANGE_TO_POSPAID,SELFCARE_CHANGE_TO_POSPAID\\\",\\\"name\\\":\\\"Chuyển sang trả sau\\\"},{\\\"code\\\":\\\"SELFCARE_CHANGE_CUSTOMER,CHANGE_CUSTOMER_PRIVILEGE\\\",\\\"name\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"code\\\":\\\"CHANGE_IDENTITY_DOCUMENT,CHANGE_IDENTITY_DOCUMENT_ONLINE\\\",\\\"name\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"code\\\":\\\"SELFCARE_CONNECT_FIX_LINE\\\",\\\"name\\\":\\\"Selfcare Đấu nối cố định\\\"}]\",\"autopay_config_public\":\"{\\r\\n\\\"enable_discount_5\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"5\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 5% thanh toán tự động lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán tự động lần đầu\\\",\\r\\n\\\"month_continue\\\":3,\\r\\n\\\"days\\\":365,\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"enable_discount_15\\\":{\\r\\n\\\"status\\\":\\\"1\\\",\\r\\n\\\"discountAmount\\\":\\\"15\\\",\\r\\n\\\"message\\\":\\\"Chiết khấu 15% thanh toán lần đầu\\\",\\r\\n\\\"title\\\":\\\"Ưu đãi cho thuê bao thanh toán lần đầu\\\",\\r\\n\\\"maxDiscount\\\":100000\\r\\n},\\r\\n\\\"promotion_detail\\\":[\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước trong 12 tháng\\\",\\r\\n\\\"Thuê bao chưa có lịch sử thanh toán cước tự động trong 12 tháng, được KM thêm 5% tối đa 3 tháng liên tiếp\\\"\\r\\n],\\r\\n\\\"message_push_notify\\\":{\\r\\n\\\"topup_postpaid\\\":\\\"Thuê bao {{isdn_contract}} của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"debt_ftth\\\":\\\"Hợp đồng số {{isdn_contract}} dịch vụ internet, truyền hình của Quý khách đã thanh toán cước tự động thành công trên My Viettel, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_promotion\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày khuyến mại, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_fix_day\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel vào ngày cố định, số tiền {{totalAmount}} đồng lúc {{time}}\\\",\\r\\n\\\"topup_prepaid_less_5k\\\":\\\"Thuê bao {{isdn_contract}} đã được nạp tiền tự động trên My Viettel khi số dư tài khoản gốc nhỏ hơn 5.000 đồng, số tiền {{totalAmount}} đồng lúc {{time}}\\\"\\r\\n}\\r\\n}\",\"diy_config_detail\":\"[ \\r\\n{\\r\\n \\\"min-money\\\": 0,\\r\\n \\\"max-money\\\": 70000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 71000,\\r\\n \\\"max-money\\\": 100000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 101000,\\r\\n \\\"max-money\\\": 150000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 151000,\\r\\n \\\"max-money\\\": 200000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 201000,\\r\\n \\\"max-money\\\": 250000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"min-money\\\": 251000,\\r\\n \\\"max-money\\\": 300000,\\r\\n \\\"call-in\\\": 100,\\r\\n \\\"call-ex\\\": 550,\\r\\n \\\"data\\\": 5,\\r\\n \\\"time_call_in_max\\\": 0\\r\\n }\\r\\n ]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"chatbot_tooltip_time_close\":\"30\",\"customer_info_changing_config\":\"{\\\"changeInfoFlg\\\":1,\\\"falseOtpLimit\\\":5,\\\"infoChangeForSpecialAccFlg\\\":1,\\\"successMessOnline\\\":\\\"Quý khách đã cập nhật số giấy tờ mới thành công\\\",\\\"receivedMessOnline\\\": \\\"Viettel đã tiếp nhận yêu cầu thay đổi giấy tờ của Quý khách, vui lòng chờ kết quả\\\",\\\"receivedMessOffline\\\":\\\"Viettel đã tiếp nhận yêu cầu thay đổi thông tin của Quý khách. Nhân viên sẽ liên hệ Quý khách để hoàn tất thủ tục\\\", \\\"infoChangeHome\\\":1}\",\"conf_change_esim\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":9004011797,\\\"reasonid_postpaid\\\":9004011797,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":9004011797,\\\"regReasonCode_prepaid_free\\\":\\\"DS_VIDEOCALL_TT\\\", \\\"regReasonCode_postpaid_free\\\":\\\"DS_VIDEOCALL_TT\\\",\\\"regReasonId_postpaid_free\\\":9004011797,\\\"regReasonId_prepaid_free\\\":9004011797,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"conf_discount_debt_cdt\":\"{\\r\\n \\\"topup\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_7.5\\\",\\r\\n \\\"status\\\": 0,\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"desc\\\": \\\"KM 7.5% thanh toán lần đầu, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"0\\\",\\r\\n \\\"status_web\\\": \\\"0\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-01-01\\\",\\r\\n \\\"toDate\\\": \\\"2024-12-22\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2021-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n },\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_TTC_10\\\",\\r\\n \\\"maxDiscount\\\": 20000,\\r\\n \\\"status\\\": 1,\\r\\n \\\"offWeb\\\": \\\"1\\\",\\r\\n \\\"versionApp\\\": \\\"7.7\\\",\\r\\n \\\"buildCode\\\": \\\"770\\\",\\r\\n \\\"desc\\\": \\\"Chiết khấu thêm cho thanh toán lần đầu tối đa 20k\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-27\\\",\\r\\n \\\"dayBetween\\\": 365,\\r\\n \\\"monthBetween\\\": 5,\\r\\n \\\"discountAmount\\\": 7.5\\r\\n }\\r\\n ],\\r\\n \\\"cdt\\\": [\\r\\n {\\r\\n \\\"code\\\": \\\"DISCOUNT_CDT_7.5\\\",\\r\\n \\\"offWeb\\\": \\\"0\\\",\\r\\n \\\"versionApp\\\": \\\"7.4\\\",\\r\\n \\\"buildCode\\\": \\\"740\\\",\\r\\n \\\"status\\\": 1,\\r\\n \\\"desc\\\": \\\"KM 7.5% ĐCT lần đầu cho {0}, tối đa 100K\\\",\\r\\n \\\"status_app\\\": \\\"1\\\",\\r\\n \\\"status_web\\\": \\\"1\\\",\\r\\n \\\"call_ws\\\": \\\"0\\\",\\r\\n \\\"discountAmount\\\": 7.5,\\r\\n \\\"fromDate\\\": \\\"2022-12-01\\\",\\r\\n \\\"toDate\\\": \\\"2025-12-26\\\",\\r\\n \\\"dateFromCheck\\\": \\\"2023-01-01\\\",\\r\\n \\\"maxDiscount\\\": 100000,\\r\\n \\\"minAmount\\\": 0,\\r\\n \\\"dayBetween\\\": 365\\r\\n }\\r\\n ]\\r\\n}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"notifyBillTypeCd\":\"[{\\\"code\\\":\\\"2\\\", \\\"name\\\":\\\"SMS\\\"},{\\\"code\\\":\\\"6\\\", \\\"name\\\":\\\"Cửa hàng trực tiếp Viettel\\\"},{\\\"code\\\":\\\"7\\\", \\\"name\\\":\\\"Cổng thông tin điện tử Viettel\\\"}]\",\"ErrorNow\":\"{\\r\\n \\\"ReportTime\\\": \\\"10\\\",\\r\\n \\\"ReportBug2nd\\\": \\\"Chúng tôi đang cố gắng khắc phục lỗi trong thời gian sớm nhất, vui lòng chờ kết quả\\\",\\r\\n \\\"ContentSuggestion\\\": \\\"Nhập chi tiết nội dung phản ánh\\\"\\r\\n}\",\"searchall_keywordHot\":\"1N\\r\\nSD90\\r\\nSD120\\r\\nST5KM\\r\\nSD30S\\r\\nVIB Thẻ tín dụng\",\"conf_change_esim_dev\":\"{\\\"retryMax\\\":5,\\\"reasonid_prepaid\\\":50021284,\\\"reasonid_postpaid\\\":50021283,\\\"messageSupport\\\": \\\"Điện thoại đang sử dụng không hỗ trợ dùng eSim, Quý khách có chắc chắn thực hiện?\\\",\\\"regReasonCode_prepaid\\\":\\\"DSTT_ESIM\\\", \\\"regReasonCode_postpaid\\\":\\\"DSTS_ESIM\\\",\\\"regReasonId_postpaid\\\":50021283,\\\"regReasonId_prepaid\\\":50021284,\\\"regReasonCode_prepaid_free\\\":\\\"CDTT_ESIM\\\", \\\"regReasonCode_postpaid_free\\\":\\\"CDTS_ESIM\\\",\\\"regReasonId_postpaid_free\\\":50021280,\\\"regReasonId_prepaid_free\\\":50021281,\\\"show_input_staff\\\":0,\\\"show_staff_name\\\":0,\\\"show_intro\\\":1,\\\"id_intro\\\":\\\"11368208\\\",\\\"err_not_realse\\\":[\\\"IMMVTSILAAEFI0004\\\"]}\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\",\"order_whitelist_bpstate\":\"{\\\"bpStateList\\\":[\\\"supportConnectOnline\\\",\\\"supportConnectOffline\\\",\\\"notsupport\\\",\\\"waitCheckOrderInfo\\\"]}\",\"survey_feature_web_sdk\":\"[\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-diem-viettel++\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\",\\r\\n \\\"businessId\\\": \\\"8842\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Đổi ưu đãi Viettel++ trên web\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]},\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"sim-so\\\",\\r\\n \\\"surveyName\\\": \\\"Mua sim số KHCN\\\",\\r\\n \\\"businessId\\\": \\\"6857\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua sim số KHCN\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-goi-thoai-sms\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói thoại sms\\\",\\r\\n \\\"businessId\\\": \\\"7245\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói thoại sms\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"data\\\",\\r\\n \\\"surveyName\\\": \\\"Mua gói data\\\",\\r\\n \\\"businessId\\\": \\\"7323\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua gói data\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"mua-dich-vu-gtgt\\\",\\r\\n \\\"surveyName\\\": \\\"Mua dịch vụ giá trị gia tăng\\\",\\r\\n \\\"businessId\\\": \\\"7244\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Mua dịch vụ giá trị gia tăng\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-the-cao-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"7243\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"naptien_thanhtoan\\\",\\r\\n \\\"surveyName\\\": \\\"Nạp tiền thanh toán\\\",\\r\\n \\\"businessId\\\": \\\"7242\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Nạp tiền thanh toán\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"doi-sim\\\",\\r\\n \\\"surveyName\\\": \\\"Ðổi sim\\\",\\r\\n \\\"businessId\\\": \\\"6859\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Ðổi sim\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"0\\\",\\r\\n \\\"feature\\\": \\\"bao-loi-dich-vu\\\",\\r\\n \\\"surveyName\\\": \\\"Báo lỗi dịch vụ\\\",\\r\\n \\\"businessId\\\": \\\"7246\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Báo lỗi dịch vụ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuu-the-cao\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cứu thẻ cào\\\",\\r\\n \\\"businessId\\\": \\\"6873\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cứu thẻ cào\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả trước\\\",\\r\\n \\\"businessId\\\": \\\"6875\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-cuoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Tra cước trả sau\\\",\\r\\n \\\"businessId\\\": \\\"7322\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Tra cước trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n {\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"tra-truoc-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"Chuyển đổi sang trả sau\\\",\\r\\n \\\"businessId\\\": \\\"6874\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Chuyển đổi sang trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"MyViettel\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thong-tin-thue-bao\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thông tin thuê bao\\\",\\r\\n \\\"businessId\\\": \\\"8848\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thông tin thuê bao\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-di-dong-tra-truoc\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Nạp tiền Di động trả trước\\\",\\r\\n \\\"businessId\\\": \\\"8804\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Nạp tiền Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-di-dong-tra-sau\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước Di động trả sau\\\",\\r\\n \\\"businessId\\\": \\\"8843\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"thanh-toan-co-dinh\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước cố định\\\",\\r\\n \\\"businessId\\\": \\\"8844\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước cố định\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"nap-tien-1800\\\",\\r\\n \\\"surveyName\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\",\\r\\n \\\"businessId\\\": \\\"8845\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"15609_Thanh toán cước DV 1800/1900\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n },\\r\\n{\\r\\n \\\"enable\\\": \\\"1\\\",\\r\\n \\\"feature\\\": \\\"xoa-loi-nap-the\\\",\\r\\n \\\"surveyName\\\": \\\"Xóa lỗi nạp thẻ\\\",\\r\\n \\\"businessId\\\": \\\"8862\\\",\\r\\n \\\"listSurveyAtt\\\": [\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"WEB_APP_BUSSINESS_NAME\\\",\\r\\n \\\"surveyAttValue\\\": \\\"Xóa lỗi nạp thẻ\\\"\\r\\n },\\r\\n {\\r\\n \\\"surveyAtt\\\": \\\"SERVICE_TYPE\\\",\\r\\n \\\"surveyAttValue\\\": \\\"CHANNEL_WEB\\\"\\r\\n }\\r\\n ]\\r\\n }\\r\\n ]\",\"conf_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"MyViettel_menu\":\"[\\r\\n{\\r\\n\\\"title\\\":\\\"Quản lý cước\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\r\\n\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\r\\n\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\r\\n\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\r\\n\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\r\\n\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\r\\n\\\"change_limit\\\":\\\"Hạn mức sử dụng\\\",\\r\\n\\\"change_tbc\\\":\\\"Thay đổi hình thức nhận TBC\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_charge_management\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"0\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"1\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"1\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_search_fee\\\":\\\"1\\\",\\r\\n\\\"enable_pay_online1\\\":\\\"1\\\",\\r\\n\\\"enable_sales_invoice\\\":\\\"1\\\",\\r\\n\\\"enable_e-invoice\\\":\\\"1\\\",\\r\\n\\\"enable_debt_confirmation\\\":\\\"0\\\",\\r\\n\\\"enable_topup_banking\\\":\\\"0\\\",\\r\\n\\\"enable_change_limit\\\":\\\"0\\\",\\r\\n\\\"enable_change_tbc\\\":\\\"0\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Tiện ích\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\r\\n\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\r\\n\\\"change_sim\\\":\\\"Đổi sim\\\",\\r\\n\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\r\\n\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\r\\n\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\r\\n\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\r\\n\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\r\\n\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\r\\n\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\r\\n\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\r\\n\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\",\\r\\n\\\"change_info\\\":\\\"Thay đổi giấy tờ\\\",\\r\\n\\\"change_esim\\\":\\\"Đổi esim\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_extension\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_register_fixline\\\":\\\"1\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_change_sim\\\":\\\"1\\\",\\r\\n\\\"enable_search_order\\\":\\\"1\\\",\\r\\n\\\"enable_complete_order_sim\\\":\\\"0\\\",\\r\\n\\\"enable_report_order\\\":\\\"1\\\",\\r\\n\\\"enable_encrype_subcribers\\\":\\\"0\\\",\\r\\n\\\"enable_hunt_voucher\\\":\\\"0\\\",\\r\\n\\\"enable_switch_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\r\\n\\\"enable_check_infor\\\":\\\"1\\\",\\r\\n\\\"enable_services_used\\\":\\\"1\\\",\\r\\n\\\"enable_check_card\\\":\\\"0\\\",\\r\\n\\\"enable_change_info\\\":\\\"1\\\",\\r\\n\\\"enable_change_esim\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n},\\r\\n{\\r\\n\\\"title\\\":\\\"Lan toả\\\",\\r\\n\\\"content\\\":{\\r\\n\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\r\\n\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\r\\n\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\r\\n\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\r\\n\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\r\\n\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"\\r\\n},\\r\\n\\\"flag_on_off_feature_spread_service\\\":{\\r\\n\\\"prePaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"postPaid\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n},\\r\\n\\\"default\\\":{\\r\\n\\\"enable_spread_mobile\\\":\\\"1\\\",\\r\\n\\\"enable_spread_mod\\\":\\\"1\\\",\\r\\n\\\"enable_spread_payment\\\":\\\"1\\\",\\r\\n\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\r\\n\\\"enable_transfer_postpaid\\\":\\\"0\\\",\\r\\n\\\"enable_spread_gpdn\\\":\\\"1\\\"\\r\\n}\\r\\n}\\r\\n}\\r\\n]\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"thuong\":\"curl --location --request POST '10.207.252.75:8102/myviettel.php/ctt/payResult?billcode=240509228317216&cust_msisdn=0987654321&check_sum=bcakjkasjowdasac&error_code=00&merchant_code=MYVIETTELV2&vt_transaction_id=240509228317216&payment_status=1&order_id=240509228317216' \\\\\\r\\n--header 'Cookie: symfony=p4lulrpg1r8d873bfj9dklhr64'\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"config_minio\":\"1\",\"support_cus\":\"{\\r\\n \\\"title\\\": {\\r\\n \\\"frequently_ques\\\": \\\"Câu hỏi thường gặp\\\",\\r\\n \\\"video_tutorial\\\": \\\"Video hướng dẫn\\\",\\r\\n \\\"viettel_store\\\": \\\"Tìm kiếm cửa hàng\\\",\\r\\n \\\"search_insurance\\\": \\\"Tra cứu bảo hành\\\",\\r\\n \\\"search_sign_up_block_ads\\\": \\\"Tra cứu lịch sử không nhận quảng cáo\\\",\\r\\n \\\"book_CSKH\\\": \\\"Chat online với CSKH\\\",\\r\\n \\\"product_service_suggestions\\\": \\\"Góp ý sản phẩm dịch vụ\\\",\\r\\n \\\"online_community\\\": \\\"Cộng đồng Viettel giải đáp Online\\\",\\r\\n \\\"search_encryption_ND49\\\": \\\"Tra cứu chuẩn hóa theo NĐ49\\\",\\r\\n \\\"lookup_contract\\\": \\\"Tra cứu hợp đồng\\\"\\r\\n },\\r\\n \\\"flag_on_off_feature\\\": {\\r\\n \\\"enable_frequently_ques\\\": \\\"1\\\",\\r\\n \\\"enable_video_tutorial\\\": \\\"1\\\",\\r\\n \\\"enable_viettel_store\\\": \\\"1\\\",\\r\\n \\\"enable_online_community\\\": \\\"1\\\",\\r\\n \\\"enable_book_CSKH\\\": \\\"1\\\",\\r\\n \\\"enable_search_insurance\\\": \\\"1\\\",\\r\\n \\\"enable_search_encryption_ND49\\\": \\\"1\\\",\\r\\n \\\"enable_search_sign_up_block_ads\\\": \\\"1\\\",\\r\\n \\\"enable_product_service_suggestions\\\": \\\"1\\\",\\r\\n \\\"enable_lookup_contract\\\": \\\"1\\\"\\r\\n }\\r\\n}\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"conf_discount_package\":\"{\\r\\n\\\"enable_app\\\":0, \\r\\n\\\"enable_web\\\":0, \\r\\n\\\"whitelist_web\\\":[\\\"/lan-toa/goi-cuoc\\\",\\\"di-dong/goi-thoai-sms\\\",\\\"/thong-tin-tai-khoan\\\",\\\"/lan-toa/goi-cuoc?kh=QRVTT\\\"]\\r\\n}\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\",\\r\\n \\\"serviceType\\\": \\\"PRE_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\",\\r\\n \\\"serviceType\\\":\\\"POST_PAID\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\",\\r\\n \\\"serviceType\\\":\\\"CD\\\"\\r\\n }\\r\\n]}\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"survey_feature_app\":\"[{\\\"code\\\":\\\"4878\\\",\\\"regex\\\":\\\"tra-truoc-tra-sau\\\",\\\"text\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"code\\\":\\\"4872\\\",\\\"regex\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"text\\\":\\\"Tra cước trả trước\\\"},{\\\"code\\\":\\\"4875\\\",\\\"regex\\\":\\\"tra-cuoc-tra-sau\\\",\\\"text\\\":\\\"Tra cước trả sau\\\"},{\\\"code\\\":\\\"4874\\\",\\\"regex\\\":\\\"mua-goi-thoai-sms\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4873\\\",\\\"regex\\\":\\\"data\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4876\\\",\\\"regex\\\":\\\"goi-cuoc-tang\\\",\\\"text\\\":\\\"Gói cước tặng\\\"},{\\\"code\\\":\\\"4877\\\",\\\"regex\\\":\\\"mua-dich-vu-gtgt\\\",\\\"text\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4864\\\",\\\"regex\\\":\\\"web-goi-thoai-sms-test\\\",\\\"text\\\":\\\"Mua gói thoại sms\\\"},{\\\"code\\\":\\\"4863\\\",\\\"regex\\\":\\\"web-goi-cuoc-data-test\\\",\\\"text\\\":\\\"Mua gói data\\\"},{\\\"code\\\":\\\"4866\\\",\\\"regex\\\":\\\"web-sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4871\\\",\\\"regex\\\":\\\"tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4868\\\",\\\"regex\\\":\\\"doi-diem-ra-sms\\\",\\\"text\\\":\\\"Đổi điểm ra SMS\\\"},{\\\"code\\\":\\\"4867\\\",\\\"regex\\\":\\\"doi-diem-ra-data\\\",\\\"text\\\":\\\"Đổi điểm ra DATA\\\"},{\\\"code\\\":\\\"4869\\\",\\\"regex\\\":\\\"doi-diem-ra-phut-goi\\\",\\\"text\\\":\\\"Đổi điểm ra phút gọi\\\"},{\\\"code\\\":\\\"4870\\\",\\\"regex\\\":\\\"doi-diem-ra-cuoc-di-dong\\\",\\\"text\\\":\\\"Đổi điểm ra cước di động\\\"},{\\\"code\\\":\\\"4901\\\",\\\"regex\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"text\\\":\\\"Nạp thẻ cào\\\"},{\\\"code\\\":\\\"4905\\\",\\\"regex\\\":\\\"thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4902\\\",\\\"regex\\\":\\\"doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4903\\\",\\\"regex\\\":\\\"nhan-uu-dai\\\",\\\"text\\\":\\\"Đổi voucher\\\"},{\\\"code\\\":\\\"4906\\\",\\\"regex\\\":\\\"web-doi-sim\\\",\\\"text\\\":\\\"Đổi sim\\\"},{\\\"code\\\":\\\"4907\\\",\\\"regex\\\":\\\"web-tra-cuu-the-cao\\\",\\\"text\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"code\\\":\\\"4883\\\",\\\"regex\\\":\\\"sim-so\\\",\\\"text\\\":\\\"Mua sim số\\\"},{\\\"code\\\":\\\"4924\\\",\\\"regex\\\":\\\"web-dich-vu-vas\\\",\\\"text\\\":\\\"Đăng ký dịch vụ giá trị gia tăng\\\"},{\\\"code\\\":\\\"4925\\\",\\\"regex\\\":\\\"web-thanh-toan-cuoc\\\",\\\"text\\\":\\\"Thanh toán cước\\\"},{\\\"code\\\":\\\"4921\\\",\\\"regex\\\":\\\"nap-the-viettelpay\\\",\\\"text\\\":\\\"Nạp thẻ qua ViettelPay\\\"},{\\\"code\\\":\\\"4922\\\",\\\"regex\\\":\\\"tai-anh-lifebox\\\",\\\"text\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"code\\\":\\\"4923\\\",\\\"regex\\\":\\\"nap-the-tai-khoan-ngan-hang\\\",\\\"text\\\":\\\"Nạp tiền qua Tài khoản Ngân hàng\\\"},{\\\"code\\\":\\\"4944\\\",\\\"regex\\\":\\\"tai-video-lifebox\\\",\\\"text\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"code\\\":\\\"4945\\\",\\\"regex\\\":\\\"tai-lieu-lifebox\\\",\\\"text\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"code\\\":\\\"4946\\\",\\\"regex\\\":\\\"danh-ba-lifebox\\\",\\\"text\\\":\\\"Đồng bộ danh bạ lên LifeBOX\\\"},{\\\"code\\\":\\\"4\\\",\\\"regex\\\":\\\"nghiem-thu-co-dinh\\\",\\\"text\\\":\\\"Nghiệm thu cố định\\\"},{\\\"code\\\":\\\"5062\\\",\\\"regex\\\":\\\"tim-kiem-home\\\",\\\"text\\\":\\\"tìm kiếm\\\"},{\\\"code\\\":\\\"6542\\\",\\\"regex\\\":\\\"doi-eSim-online\\\",\\\"text\\\":\\\"Đổi ESIM\\\"},{\\\"code\\\":\\\"7323\\\",\\\"regex\\\":\\\"web-goi-cuoc-data\\\",\\\"text\\\":\\\"Mua gói data\\\"}]\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"config_cmnd\":\"{\\r\\n \\\"scanByAIV3\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"26\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"32\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV4\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"3\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n },\\r\\n {\\r\\n \\\"type\\\": \\\"36\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng ch���p ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIForCusInfo\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"48\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ],\\r\\n \\\"scanByAIV5\\\": [\\r\\n {\\r\\n \\\"type\\\": \\\"25\\\",\\r\\n \\\"enableCmnd\\\": 1,\\r\\n \\\"messageOn\\\": \\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\r\\n \\\"messageOff\\\": \\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"\\r\\n }\\r\\n ]\\r\\n}\",\"ver_app_token_atm\":\"7.2\",\"conf_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"survey_feature_app_sdk\":\"[{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-nhap\\\",\\\"surveyName\\\":\\\"Ðăng nhập\\\",\\\"surveyType\\\":\\\"3\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"},{\\\"surveyAtt\\\":\\\"TELECOM_SERVICE_MYVIETTEL_ACC\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"CAMPAIGN_CONTACT_NUMBER\\\",\\\"surveyAttValue\\\":\\\"\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so\\\",\\\"surveyName\\\":\\\"Mua sim số KHCN\\\",\\\"businessId\\\":\\\"6846\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHCN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"sim-so-khdn\\\",\\\"surveyName\\\":\\\"Mua sim số KHDN\\\",\\\"businessId\\\":\\\"6856\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua sim số KHDN\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-goi-thoai-sms\\\",\\\"surveyName\\\":\\\"Mua gói thoại sms\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói thoại sms\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"data\\\",\\\"surveyName\\\":\\\"Mua gói data\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua gói data\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"goi-cuoc-tang\\\",\\\"surveyName\\\":\\\"Gói cước tặng\\\",\\\"businessId\\\":\\\"6863\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Gói cước tặng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mua-dich-vu-gtgt\\\",\\\"surveyName\\\":\\\"Mua dịch vụ giá trị gia tang\\\",\\\"businessId\\\":\\\"6847\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mua dịch vụ giá trị gia tăng\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"nap-the-cao-tra-truoc\\\",\\\"surveyName\\\":\\\"Nạp thẻ cào\\\",\\\"businessId\\\":\\\"6864\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"naptien_thanhtoan\\\",\\\"surveyName\\\":\\\"Nạp tiền thanh toán\\\",\\\"businessId\\\":\\\"6849\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Nạp tiền thanh toán\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-sim\\\",\\\"surveyName\\\":\\\"Ðổi sim\\\",\\\"businessId\\\":\\\"6865\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi sim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-eSim-online\\\",\\\"surveyName\\\":\\\"Ðổi ESIM\\\",\\\"businessId\\\":\\\"6868\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðổi eSim\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"bao-loi-dich-vu\\\",\\\"surveyName\\\":\\\"Báo lỗi dịch vụ\\\",\\\"businessId\\\":\\\"6850\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Báo lỗi dịch vụ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuu-the-cao\\\",\\\"surveyName\\\":\\\"Tra cứu thẻ cào\\\",\\\"businessId\\\":\\\"6866\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cứu thẻ cào\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-truoc\\\",\\\"surveyName\\\":\\\"Tra cước trả trước\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả trước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-cuoc-tra-sau\\\",\\\"surveyName\\\":\\\"Tra cước trả sau\\\",\\\"businessId\\\":\\\"6851\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tra cước trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-doi-tac-lien-ket\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi đối tác liên kết\\\",\\\"businessId\\\":\\\"7159\\\",\\\"surveyStar\\\":\\\"0\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi đối tác liên kết\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_FIELD\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_TRANSACTION_PARTNER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_CUST_RANK\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_ID_PARTNER\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_NAME\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_VOUCHER_ID\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_POINT_EXCHANGED\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"MYVIETTEL_SURVEY_VOUCHER_REAL_VALUE\\\",\\\"surveyAttValue\\\":\\\"\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-uu-dai-vien-thong\\\",\\\"surveyName\\\":\\\"Đổi ưu đãi viễn thông\\\",\\\"businessId\\\":\\\"7160\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi ưu đãi viễn thông\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-anh-lifebox\\\",\\\"surveyName\\\":\\\"Tải ảnh lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải ảnh lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-video-lifebox\\\",\\\"surveyName\\\":\\\"Tải video lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải video lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-lieu-lifebox\\\",\\\"surveyName\\\":\\\"Tải tài liệu lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải tài liệu lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"danh-ba-lifebox\\\",\\\"surveyName\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðồng bộ danh bạ lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tai-nhac-lifebox\\\",\\\"surveyName\\\":\\\"Tải nhạc lên LifeBOX\\\",\\\"businessId\\\":\\\"6853\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tải nhạc lên LifeBOX\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"tim-kiem-home\\\",\\\"surveyName\\\":\\\"Tìm kiếm\\\",\\\"businessId\\\":\\\"6867\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Tìm kiếm\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"tra-truoc-tra-sau\\\",\\\"surveyName\\\":\\\"Chuyển đổi sang trả sau\\\",\\\"businessId\\\":\\\"6869\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển đổi sang trả sau\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chi-tiet-goi-cuoc\\\",\\\"surveyName\\\":\\\"Chi tiết gói cước\\\",\\\"businessId\\\":\\\"6870\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chi tiết gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuan-hoa-thong-tin\\\",\\\"surveyName\\\":\\\"Chuẩn hóa thông tin\\\",\\\"businessId\\\":\\\"6854\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuẩn hóa thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"dang-ky-thong-tin\\\",\\\"surveyName\\\":\\\"Ðăng ký thông tin\\\",\\\"businessId\\\":\\\"6855\\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ðăng ký thông tin\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"thay-doi-giay-to\\\",\\\"surveyName\\\":\\\"Thay đổi giấy tờ\\\",\\\"businessId\\\":\\\"6871 \\\",\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi giấy tờ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"chan-mot-chieu\\\",\\\"surveyName\\\":\\\"Chặn 1 chiều\\\",\\\"businessId\\\":\\\"7262\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chặn 1 chiều\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"mo-no-cuoc\\\",\\\"surveyName\\\":\\\"Mở nợ cước\\\",\\\"businessId\\\":\\\"7263\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Mở nợ cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"xoa-loi-nap-the\\\",\\\"surveyName\\\":\\\"Xóa lỗi nạp thẻ\\\",\\\"businessId\\\":\\\"7282\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Xóa lỗi nạp thẻ\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"0\\\",\\\"feature\\\":\\\"chuyen-tien\\\",\\\"surveyName\\\":\\\"Chuyển tiền\\\",\\\"businessId\\\":\\\"7264\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Chuyển tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"ung-tien\\\",\\\"surveyName\\\":\\\"Ứng tiền\\\",\\\"businessId\\\":\\\"7265\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Ứng tiền\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"thay-doi-han-muc\\\",\\\"surveyName\\\":\\\"Thay đổi hạn mức\\\",\\\"businessId\\\":\\\"7266\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Thay đổi hạn mức\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"khoi-phuc-dich-vu-co-dinh\\\",\\\"surveyName\\\":\\\"Khôi phục dịch vụ cố định\\\",\\\"businessId\\\":\\\"7267\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Khôi phục dịch vụ cố định\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"dang-ky-dich-vu-gtgt-truyen-hinh\\\",\\\"surveyName\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\",\\\"businessId\\\":\\\"7283\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đăng ký dịch vụ GTGT truyền hình\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]},{\\\"enable\\\":\\\"1\\\",\\\"feature\\\":\\\"doi-goi-cuoc\\\",\\\"surveyName\\\":\\\"Đổi gói cước\\\",\\\"businessId\\\":\\\"7284\\\",\\\"startSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-2.png\\\"},\\\"finishSurvey\\\":{\\\"imageUrl\\\":\\\"https://vietteltelecom.vn/images_content/support-1.png\\\"},\\\"listSurveyAtt\\\":[{\\\"surveyAtt\\\":\\\"WEB_APP_BUSSINESS_NAME\\\",\\\"surveyAttValue\\\":\\\"Đổi gói cước\\\"},{\\\"surveyAtt\\\":\\\"SERVICE_TYPE\\\",\\\"surveyAttValue\\\":\\\"MyViettel\\\"}]}]\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"lixi_2020_checkActiveTime\":\"1\",\"conf_videocall_vts_cskh\":\"{\\\"baseUrlAndroid\\\":[\\\"https://sbc0mycc.viettel.vn:8006\\\",\\\"https://sbc1mycc.viettel.vn:8006\\\",\\\"https://sbc2mycc.viettel.vn:8006\\\"],\\\"baseUrlIOS\\\":[\\\"https://sbc0mycc.viettel.vn:8006/devices\\\",\\\"https://sbc1mycc.viettel.vn:8006/devices\\\",\\\"https://sbc2mycc.viettel.vn:8006/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"cskh.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocallcskh\\\",\\\"videoCallFlow\\\":\\\"videocallcskh\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"buy_sim_online_ai_supporter_web\":\"0\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"auto_pay_config_v2\":\"{\\r\\n \\\"access_code\\\": \\\"123456789\\\",\\r\\n \\\"hash_key\\\": \\\"123456\\\",\\r\\n \\\"push_notify\\\":\\\"1\\\",\\r\\n \\\"min_amount_auto_topup\\\": 5000,\\r\\n \\\"message_existed_mobile\\\": \\\"Thuê bao {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_existed_ftth\\\": \\\"Hợp đồng {{object_reg_autopay}} đã đăng ký dịch vụ thanh toán cước tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán.\\\",\\r\\n \\\"message_success\\\": \\\"Giao dịch thành công\\\",\\r\\n \\\"message_unreg_success\\\": \\\"Hủy đăng ký tự động thành công\\\",\\r\\n \\\"sms_register_mobile\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_ftth\\\": \\\"Quy khach da dang ky thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_register_mobile_prepaid\\\": \\\"Quý khách đã đăng ký thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"sms_unregister_mobile\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho thue bao {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_ftth\\\": \\\"Quy khach da huy thanh cong dich vu thanh toan cuoc tu dong cho hop dong co dinh {{object_reg_autopay}} qua My Viettel luc {{time}}. Chi tiet LH 198 (mien phi).\\\",\\r\\n \\\"sms_unregister_mobile_prepaid\\\": \\\"Quý khách đã hủy thành công dịch vụ thanh toán cước tự động cho thuê bao {{object_reg_autopay}} qua My Viettel lúc {{time}}. Chi tiết liên hệ 198 (miễn phí).\\\",\\r\\n \\\"apiAutoPay\\\": {\\r\\n \\\"url\\\": \\\"http://10.58.71.181:8084\\\",\\r\\n \\\"user\\\": \\\"test01\\\",\\r\\n \\\"pass\\\": \\\"123456aA@\\\"\\r\\n },\\r\\n \\\"service_config_map\\\": {\\r\\n \\\"autopay_method\\\": \\\"autopay\\\",\\r\\n \\\"autopay_topup\\\": \\\"autopay_prepaid\\\"\\r\\n },\\r\\n \\\"pay_method_map\\\": {\\r\\n \\\"VNPAY\\\": \\\"VNPAY\\\",\\r\\n \\\"VTPAY\\\": \\\"VIETTELPAY\\\"\\r\\n }\\r\\n}\",\"change_sim_4g_setting_dev\":\"{\\\"ship_sim_fee\\\":20000,\\\"ship_change_sim_4G_fee\\\":0,\\\"change_sim_4g_fee\\\":0,\\\"change_sim_fee\\\":35000,\\\"change_esim_fee\\\":0,\\\"ship_esim_fee\\\":20000}\",\"lan_toa_tomd\":\"

Hãy tặng smartphone cũ của bạn cho người chưa có điện thoại

\\r\\n\\r\\n

Hãy hướng dẫn cách sử dụng cho người chưa biết dùng Data

\\r\\n\\r\\n

Và cùng Viettel tặng 30 triệu GB Data miễn phí tới hàng triệu người chưa sử dụng Data trên khắp Việt Nam

\\r\\n\\r\\n

1. Thời gian diễn ra chương trình:

\\r\\n\\r\\n

Từ ngày 18/07 đến 18/10/2018

\\r\\n\\r\\n

2. Đối tượng tham gia:

\\r\\n\\r\\n

Toàn bộ khách hàng là thuê bao Viettel di động trả trước, di động trả sau đang hoạt động 02 chiều tại thời điểm tham gia chơi và thời điểm nhận thưởng.

\\r\\n\\r\\n

Chương trình không áp dụng cho thuê bao D-com, Homephone.

\\r\\n\\r\\n

3. Cách thức tham gia:

\\r\\n\\r\\n
    \\r\\n\\t
  • 04 cách đơn giản TẶNG 1 GB data cho người thân TRÚNG IPHONE X
  • \\r\\n
\\r\\n\\r\\n

Cách 1: Soạn Số điện thoại của người thân gửi 191

\\r\\n\\r\\n

Cách 2: Truy cập https://viettel.vn/tomatodata

\\r\\n\\r\\n

Cách 3: Vào ứng dụng My Viettel

\\r\\n\\r\\n

Cách 4: Bấm *098# và làm theo hướng dẫn

\\r\\n\\r\\n
    \\r\\n\\t
  • Cơ hội NHẬN 1 GB data cho bạn, soạn Số điện thoại của bạn gửi 191.
  • \\r\\n
\\r\\n\\r\\n

4. Quy định trao thưởng:

\\r\\n\\r\\n
    \\r\\n\\t
  • Đối với giải thưởng là lưu lượng data: Hệ thống cộng online vào tài khoản khách hàng.
  • \\r\\n\\t
  • Đối với giải thưởng iPhone X: Viettel liên hệ trực tiếp khách hàng và hướng dẫn thủ tục nhận thưởng.
  • \\r\\n
\\r\\n\\r\\n

Thể lệ chi tiết của chương trình, mời Quý khách xem tại đây

\\r\\n\\r\\n

 

\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"message_topup_plus_point\":\"Lưu ý: Tài khoản tích điểm cần có giao dịch nạp tiền/thanh toán trong ngày 25/12/2021 hoặc ngày 01/01/2022.\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"config_partyCode\":\"partyCode\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"config_login_fail_time\":\"5-60\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"payBillMethodCd\":\"[{\\\"code\\\":\\\"06\\\", \\\"name\\\":\\\"Thanh toán qua TMĐT (Viettelpay, ATM, Visa)\\\"},{\\\"code\\\":\\\"05\\\", \\\"name\\\":\\\"Thanh toán qua thẻ cào\\\"},{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Tại cửa hàng/điểm giao dịch của Viettel\\\"}]\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"diy_config_level\":\"[\\r\\n {\\r\\n \\\"money\\\": 30000,\\r\\n \\\"data\\\": 10000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 40000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 10000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 50000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 60000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 20000,\\r\\n \\\"call-ex\\\": 10000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 70000,\\r\\n \\\"data\\\": 20000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 80000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 20000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 90000,\\r\\n \\\"data\\\": 30000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 100000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 30000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 110000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 30000\\r\\n },\\r\\n {\\r\\n \\\"money\\\": 120000,\\r\\n \\\"data\\\": 40000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n }, \\r\\n{\\r\\n \\\"money\\\": 130000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 40000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 140000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 40000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 150000,\\r\\n \\\"data\\\": 50000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 160000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 50000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 170000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 50000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 180000,\\r\\n \\\"data\\\": 60000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 190000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 60000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 200000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 60000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 210000,\\r\\n \\\"data\\\": 70000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 220000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 70000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 230000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 70000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 240000,\\r\\n \\\"data\\\": 80000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 250000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 80000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 260000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 80000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 270000,\\r\\n \\\"data\\\": 90000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 280000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 90000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 290000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 90000\\r\\n },\\r\\n{\\r\\n \\\"money\\\": 300000,\\r\\n \\\"data\\\": 100000,\\r\\n \\\"call-in\\\": 100000,\\r\\n \\\"call-ex\\\": 100000\\r\\n }\\r\\n ]\",\"config_buy_sim_address_level4\":\"{\\r\\n\\\"limit_time\\\":1,\\r\\n\\\"limit_buy_sim\\\": 5, \\r\\n\\\"block_time\\\": 3600\\r\\n}\",\"service_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"30000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"30000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"Pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"debit_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"topup_1800_1900\\\":\\\"1\\\",\\\"change_promotion\\\":\\\"1\\\",\\\"future_change_promotion\\\":\\\"1\\\",\\\"nap_tien_hybrid\\\":\\\"1\\\",\\\"nap_tien_hybrid_vinfast\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"smart_otp\":\"{\\r\\n \\\"version_app\\\": \\\"7.8.0\\\",\\r\\n \\\"on_off_popup\\\": \\\"1\\\", \\r\\n \\\"message\\\":\\\"Sử dụng Smart Otp giúp tăng cường bảo mật cho giao dịch của Quý khách. Quý khách có chắc chắn muốn hủy không?\\\",\\r\\n \\\"err_message\\\":\\\" Đã quá thời gian xác nhận Smart OTP. Quý khách vui lòng thử lại.”\\r\\n}\",\"vnpay_recurring_config_v2\":\"{\\r\\n \\\"vnpayAutoUrl\\\": {\\r\\n \\\"authenticate\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/oauth/authenticate\\\"\\r\\n },\\r\\n \\\"reg_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"recurring\\\"\\r\\n },\\r\\n \\\"check_customer_card\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/pay\\\"\\r\\n },\\r\\n \\\"cancel_recurring\\\": {\\r\\n \\\"url\\\": \\\"https://checkout.vnpay.vn/isp-svc/recurring-payment/execute\\\",\\r\\n \\\"command\\\": \\\"cancel_recurring\\\"\\r\\n }\\r\\n },\\r\\n \\\"clientId\\\": \\\"0100109106011\\\",\\r\\n \\\"username\\\": \\\"VIETTEL\\\",\\r\\n \\\"password\\\": \\\"hsZBnlY1LWvbIdXZ\\\",\\r\\n \\\"clientSecret\\\": \\\"OSPK5EP0E2PZLDNPPMDTNBRF1C7GXE\\\",\\r\\n \\\"tmnCode\\\": \\\"VTEL0015\\\",\\r\\n \\\"secretKey\\\": \\\"PPEQDUEQQGGRCCCJUYWEVCMIRNTNWUXQ\\\",\\r\\n \\\"orderInfo\\\": \\\"Gach no tu dong\\\",\\r\\n \\\"orderType\\\": \\\"baohiem\\\",\\r\\n \\\"recurringFrequencyNumber\\\": 1,\\r\\n \\\"recurringFrequency\\\": \\\"month\\\",\\r\\n \\\"recurringNumber\\\": 0,\\r\\n \\\"recurringAmount\\\": 10000,\\r\\n \\\"currCode\\\": \\\"VND\\\",\\r\\n \\\"returnUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"cancelUrl\\\": \\\"https://viettel.vn\\\",\\r\\n \\\"recurringStartDate\\\": \\\"20230529\\\",\\r\\n \\\"recurringEndDate\\\": \\\"99991231\\\",\\r\\n \\\"version\\\": \\\"2.1.0\\\",\\r\\n \\\"locale\\\": \\\"vn\\\",\\r\\n \\\"algo\\\": \\\"sha512\\\",\\r\\n \\\"messageCancelRecurring\\\": \\\"Hủy liên kết thành công\\\"\\r\\n}\",\"vt_config_deeplinks\":\"\",\"conf_videocall_vts\":\"{\\\"baseUrlAndroid\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465\\\"],\\\"baseUrlIOS\\\":[\\\"https://qlbhvtt.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt2.viettelcxcloud.vn:5465/devices\\\",\\\"https://qlbhvtt3.viettelcxcloud.vn:5465/devices\\\"],\\\"sipProxy\\\":\\\"\\\",\\\"sipDomain\\\":\\\"mbccs.mycc.vn\\\",\\\"requestedBy\\\":\\\"myviettel\\\",\\\"domainHtml\\\":\\\"\\\",\\\"chatUrl\\\":\\\"\\\",\\\"callFlow\\\":\\\"videocall\\\",\\\"videoCallFlow\\\":\\\"videocall\\\",\\\"hashingKey\\\":\\\"aDqbXlDQ0AyMDIxa=\\\",\\\"isUseTCP\\\":\\\"0\\\"}\",\"ctt_vnpay_config\":\"{\\\"topup\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"debt_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"cdt_ts\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buysim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"esim\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_1800_1900\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"topup_cdt\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"data\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"vtfree\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"Pincode\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"nap_tien_hybrid\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"buyBandwidth\\\":\\\"VNPAY_ATM|VNPAY_VISA|VNPAY_QRCODE|VNPAY_VISA_V2|VNPAY_ATM_V2\\\",\\\"map_vnpay_code\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"},\\\"topup_cdt_web\\\":{\\\"VNPAY_ATM\\\":\\\"VNBANK\\\",\\\"VNPAY_VISA\\\":\\\"INTCARD\\\",\\\"VNPAY_QRCODE\\\":\\\"VNPAYQR\\\"}}\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"conf_duration_show_notification_APP\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"numberOfDate\\\": 30\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"numberOfDate\\\": 45\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"numberOfDate\\\": 300\\r\\n }\\r\\n]\",\"cuoc_mong_1\":\"1\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"config_day_expired_register\":\"30\",\"config_total_register_in_month\":\"mobileInternet|registerDataUssd|100,mobileInternet|registerDataUssdV2|100,mobileInternet|buyData|30,mobileInternet|registerMI|30,mobileInternet|registerMIV2|30,DataTet|sendGiftData|30,promotion|changePromotion|20,services|registerMps|30,promotion|registerItalk|30\",\"version_android\":\"\",\"update_type_android\":\"\",\"description_update_android\":\"\",\"version_ios\":\"\",\"update_type_ios\":\"\",\"description_update_ios\":\"\",\"contactNo\":\"\",\"lastSynContact\":\"\",\"enable_share_fb\":0,\"enable_viettel_card\":1,\"tranfer_money_term\":\"\",\"cash_advance_term\":\"\",\"beta_version_android\":\"v4.0.1b1\",\"beta_update_type_android\":\"2\",\"beta_description_update_android\":\"\",\"beta_link_update_android\":\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi\",\"beta_version_ios\":\"v3.2b1\",\"beta_update_type_ios\":\"2\",\"beta_description_update_ios\":\"\",\"beta_link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"type_force_update\":2,\"range_version_update_android\":\" v7.0.1b703\",\"range_version_update_ios\":\"v7.0.1b1,v7.0.1b1\",\"allow_report_complain\":0},\"enable_trash_lifebox\":\"1\",\"enable_reg_package_point_money\":\"1\",\"lifebox_packages_vip_vtplus\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 25GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 15GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"data_event\":\"0\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"openVTPayPayment\":\"0\",\"buy_sim_online_ai_supporter\":\"1\",\"change_number_description\":\"Theo quy định của Bộ TTTT, kể từ 15/09/2018 các số thuê bao di động 11 số sẽ được chuyển sang 10 số\",\"flag_hisBlockAds\":\"1\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"enable_lifebox_button_upload_documents\":\"1\",\"datashare_register_fee\":\"0\",\"confFixlinePage\":\"{\\r\\n \\\"home_introduce\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo internet truyền hình\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_internet_introduce\\\": [\\r\\n \\\"Giá cước ưu đãi, hấp dẫn nhất thị trường\\\",\\r\\n \\\"Tốc độ truy cập internet cao và ổn định\\\",\\r\\n \\\"Tích hợp nhiều dịch vụ trên 01 đường dây\\\",\\r\\n \\\"Lắp đặt nhanh chóng, hỗ trợ 24/7\\\"\\r\\n ],\\r\\n \\\"homeTv\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%202.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91%C4%83ng%20k%C3%BD%20truy%E1%BB%81n%20h%C3%ACnh%203.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"product\\\": [\\r\\n {\\r\\n \\\"title\\\": \\\"Home wifi là hệ thống WiFi mạng lưới băng tần kép 1200Mbps\\\",\\r\\n \\\"desc\\\": \\\"Được thiết kế cho nhà có diện tích rộng hoặc nhà nhiều tầng, mang lại khả năng phủ sóng WiFi khắp nhà, cũng như kết nối internet nhanh và ổn định. \\\",\\r\\n \\\"link\\\": \\\"https://viettel.vn/dien-thoai-thiet-bi/homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20gt%20sp%20m%E1%BB%9Bi.png\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_support_introduce\\\": [\\r\\n{\\\"title\\\":\\\"Đóng cước trước\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"},\\r\\n{\\\"title\\\":\\\"Hỗ trợ dịch vụ\\\",\\\"link\\\":\\\"https://myvt.page.link/myvt1\\\"},\\r\\n{\\\"title\\\":\\\"Thanh toán\\\",\\\"link\\\":\\\"https://viettel.vn/pay/internet\\\"}\\r\\n],\\r\\n \\\"internet_title\\\": \\\"Đăng ký Internet cho ngôi nhà của bạn\\\",\\r\\n \\\"internet_introduce\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\\nÁp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\",\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"internet_introduce_wap\\\": {\\r\\n \\\"title\\\": \\\"Điều gì khiến khách hàng luôn tin tưởng và sử dụng Internet Viettel?\\\",\\r\\n \\\"description\\\": [\\r\\n \\\"Tốc độ truy cập internet cao và ổn định. Sở hữu hơn 365.000 km cáp quang và nhiều đường truyền cáp quang kết nối quốc tế trên biển và đất liền, đảm bảo tốt nhất dịch vụ cho Khách hàng.\\\",\\r\\n \\\"Áp dụng các công nghệ tiên tiến nhất nhằm mang lại trải nghiệm tối đa cho Khách hàng trong quá trình sử dụng dịch vụ (mesh wifi, xGSPON, Camera AI...)\\\"\\r\\n ],\\r\\n \\\"image\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/files/%C4%91i%E1%BB%81u%20g%C3%AC.png\\\"\\r\\n },\\r\\n \\\"tv_title\\\": \\\"Đăng ký truyền hình
cho ngôi nhà của bạn\\\",\\r\\n \\\"combo_title\\\": \\\"Mở ra thế giới bất tận với Combo Internet và Truyền hình\\\",\\r\\n \\\"home_introduce_wap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20Internet.png\\\",\\r\\n \\\"title\\\": \\\"Internet\\\",\\r\\n \\\"desc\\\": \\\"Với hệ thống gói cước đa dạng, Internet đáp ứng nhu cầu sử dụng của người dùng.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Icon%20truy%E1%BB%81n%20h%C3%ACnh.png\\\",\\r\\n \\\"title\\\": \\\"Truyền hình\\\",\\r\\n \\\"desc\\\": \\\"Mang cả thế giới giải trí đến ngôi nhà của bạn.\\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/icon%20combo.png\\\",\\r\\n \\\"title\\\": \\\"Combo\\\",\\r\\n \\\"desc\\\": \\\"(Truyền hình, Home wifi, Camera AI,...) mang đến trải nghiệm tốt nhất tới khách hàng \\\",\\r\\n \\\"url\\\": \\\"/internet-truyenhinh/combo\\\"\\r\\n }\\r\\n ],\\r\\n \\\"homeTvWap\\\": [\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209691%20(2).png\\\",\\r\\n \\\"desc\\\": \\\"Truyền hình độ nét cao với hàng trăm kênh đặc sắc\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame.png\\\",\\r\\n \\\"desc\\\": \\\"Xem lại trong vòng 7 ngày, tua lại trong 2h\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n },\\r\\n {\\r\\n \\\"image\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%209427.png\\\",\\r\\n \\\"desc\\\": \\\"Kho nội dung đặc sắc có bản quyền miễn phí\\\",\\r\\n \\\"link\\\": \\\"/internet-truyenhinh/truyen-hinh\\\"\\r\\n }\\r\\n ],\\r\\n \\\"home_package_tv\\\": [\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/%E1%BA%A3nh%20g%C3%B3i%20c%C6%B0%E1%BB%9Bc%20truy%E1%BB%81n%20h%C3%ACnh%201.png\\\",\\r\\n \\\"name\\\": \\\"TV360_STD\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/trophy%201.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2020.png\\\",\\r\\n \\\"descTv1\\\": \\\"Băng thông số 1 trong cùng mức giá\\\",\\r\\n \\\"descTv2\\\": \\\"Tải lên và tải về nhanh chóng (ngang nhau)\\\",\\r\\n \\\"slug\\\": \\\"tv360-std\\\",\\r\\n \\\"desc\\\": \\\"Trải nghiệm bất tận cùng ViettelTV với hàng trăm kênh truyền hình trong và ngoài nước với hơn 160 kênh truyền hình\\\"\\r\\n },\\r\\n {\\r\\n \\\"imagePath\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/10%2011%20copy.jpg\\\",\\r\\n \\\"name\\\": \\\"TV360_STDBOX\\\",\\r\\n \\\"iconTv1\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2026.png\\\",\\r\\n \\\"iconTv2\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Frame%2021.png\\\",\\r\\n \\\"descTv1\\\": \\\"Khả năng chịu tải lớn, tốc độ cao và ổn định\\\",\\r\\n \\\"descTv2\\\": \\\"Độ trễ tối thiểu, trải nghiệm mượt mà\\\",\\r\\n \\\"slug\\\": \\\"tv360-stdbox\\\",\\r\\n \\\"desc\\\": \\\"Viettel Internet đơn vị Internet số 1 về băng thông tại Việt Nam\\\"\\r\\n }\\r\\n ],\\r\\n \\\"list_device\\\": [\\r\\n \\\"camera-trong-nha-hc2\\\",\\r\\n \\\"camera-ngoai-troi\\\",\\r\\n \\\"homewifi-bo-hai-thiet-bi\\\",\\r\\n \\\"homewifi-bo-ba-thiet-bi\\\"\\r\\n ],\\r\\n \\\"home_background_wap\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner%20gi%E1%BB%AFa%20trang%20-%20wap.jpg\\\",\\r\\n \\\"home_background\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/6%207%20copy.jpg\\\"\\r\\n}\",\"enable_block_category_game\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"viettelpay_config_features\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_charge.png\\\",\\r\\n\\\"name\\\":\\\"Nạp tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_transfer.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_check.png\\\",\\r\\n\\\"name\\\":\\\"Thanh toán\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ViettelPay/ic_viettelpay_other.png\\\",\\r\\n\\\"name\\\":\\\"Khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"enable_game_doi_thuong_new\":\"1\",\"exchange_fee_30\":\"35000\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"game_domain\":\"https://viettel.vn/vqmm\",\"buy_sim_online_using_ai_identify_v2\":\"0\",\"config_fee_money_advance\":\"6000\",\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"flag_otp_luckymoney\":\"1\",\"tet_enable_vong_quay\":\"\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"didong_payment_viettelpay\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"bao_loi_counter\":\"10\",\"enable_delete_account_lifebox_setting\":\"0\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"checkTimeServiceQuality\":\"43200\",\"tang_qua_viettel_plus_flag_lixi2020\":\"0\\r\\n2021-11-18 08:00:00\\r\\n2023-01-15 23:59:59\",\"tang_qua_action_button\":\"Gửi quà tặng\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"lucky_money_notice\":\"Mỗi KH được tặng quà miễn phí 3 lần 1 ngày. Từ lần tặng quà thứ 4, hệ thống sẽ tính phí theo phí dịch vụ Chuyển tiền Ishare\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"qldt_voucher_conf\":\"{\\\"accountType\\\":[\\r\\n {\\r\\n \\\"code\\\": 1,\\r\\n \\\"name\\\": \\\"Di động trả trước\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 2,\\r\\n \\\"name\\\": \\\"Di động trả sau\\\"\\r\\n },\\r\\n {\\r\\n \\\"code\\\": 3,\\r\\n \\\"name\\\": \\\"Số cố định\\\"\\r\\n }\\r\\n]}\",\"expireTimeVoucher\":\"120\",\"buy_sim_online_using_ai_identify_v3\":\"\",\"limitedCapacity\":\"15728640\",\"tet_enable_tang_data\":\"1\",\"tra_cuoc_otp_pattern\":\"Ma xac thuc de xem chi tiet cuoc cua quy khach la: ([0-9]+). Tran trong.\",\"home_tien_ich_di_dong\":\"life_box,mua_ma_the_cao_pincode,vietlott,tripi_flight,tripi_hotel,mic,chuyen_tra_sau,bao_cuoc_goi_nho_mca,account_viettelpay,inviteUsing4G,vexere,dich_vu_vas,tang_thiep,website_bamboo,fmc_ho_gia_dinh,goi_video_call_cskh,doi_sim,chuyen_mang_giu_so,\",\"subject_problem\":\"[{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51393,\\\"probTypeId\\\":1005274,\\\"name\\\":\\\"Dịch vụ Di động trả sau\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51397,\\\"probTypeId\\\":1005275,\\\"name\\\":\\\"Dịch vụ Di động trả trước\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51396,\\\"probTypeId\\\":1005294,\\\"name\\\":\\\"Dịch vụ Internet có dây\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":55138,\\\"probTypeId\\\":1005295,\\\"name\\\":\\\"Dịch vụ Mobile Internet 4G, 5G\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1002291,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"App MyViettel, Viettel ++\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":1005276,\\\"probTypeId\\\":1005276,\\\"name\\\":\\\"Chất lượng Phục vụ\\\"},{\\\"parentGroupId\\\":51392,\\\"probGroupId\\\":51407,\\\"probTypeId\\\":49079,\\\"name\\\":\\\"Dịch vụ và sản phẩm khác\\\"}]\",\"codinh_payment_viettelpay\":\"1\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"button_stop_chat_with_tvv\":\"1\",\"ishare_alias\":\"136\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"enable_register_new_kit\":\"1\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"enable_register_info_video_call_app\":\"1\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_video_call_verify_v3\":\"1\",\"enable_show_popup_lifebox\":\"10\",\"xa_hoi_hoa_ban_hang_active\":\"0\",\"enable_qrcode_lifebox\":\"0\",\"noel_key_minigame\":\"1\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"enable_pre_to_post\":0,\"tang_qua_history_flag\":\"0\",\"flag_minigame_noel_noti_vas\":\"1\",\"viettelpay_config_features_new\":\"[{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_nap_tien_new.png\\\",\\\"name\\\":\\\"Nạp tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_pay_wallet_in\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_new.png\\\",\\\"name\\\":\\\"Chuyển tiền\\\",\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_phone\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_thanh_toan_new.png\\\",\\\"name\\\":\\\"Thanh toán\\\",\\\"idViettelPay\\\":\\\"vtpay_register_auto_payment\\\"},{\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_khac_new.png\\\",\\\"name\\\":\\\"Khác\\\",\\\"idViettelPay\\\":\\\"vtpay_other\\\"}]\",\"enable_sync_auto_lifebox\":\"[{\\\"code\\\":\\\"all\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"image\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"contact\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"video\\\",\\\"status\\\":\\\"1\\\"},{\\\"code\\\":\\\"document\\\",\\\"status\\\":\\\"1\\\"}]\",\"game_tet_2019_idgame\":\"\",\"birthday_card_link\":\"https://cachlammoi.com/wp-content/uploads/2017/04/tong-hop-nhung-hinh-anh-chuc-mung-sinh-nhat-hay-va-y-nghia02-1024x643.jpg\",\"lucky_money_description\":\"Toàn bộ thuê bao di động Viettel (Trả trước và trả sau) đang hoạt động 2 chiều tại thời điểm tặng/nhận quà, có thể gửi/nhận combo thiệp chúc mừng và gói Data MI5DT, hoặc chỉ nhận thiệp/gói Data.\",\"config_option_payment_ctt\":\"[{\\\"type\\\":\\\"1\\\",\\\"name\\\":\\\"ViettelPay, ATM, thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"1\\\"},{\\\"type\\\":\\\"2\\\",\\\"name\\\":\\\"VNPAY: Thẻ quốc tế\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"},{\\\"type\\\":\\\"3\\\",\\\"name\\\":\\\"VNPAY: Thẻ ATM nội địa\\\",\\\"discount\\\":\\\"Chiết khấu 2.5%\\\",\\\"enable\\\":\\\"0\\\"}]\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"enable_block_category_game_new\":\"1\",\"config_nd_49\":\"1\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"viettelpay_config_other_new\":\"[\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_lien_ket_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Liên kết ngân hàng\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_link_bank\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_den_stk_vtpay.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền đến số tài khoản\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_to_account_number\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_chuyen_tien_qua_the.png\\\",\\r\\n\\\"name\\\":\\\"Chuyển tiền qua số thẻ\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_transfer_money_card\\\"\\r\\n},\\r\\n{\\r\\n\\\"icon\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/images/ic_tinh_nang_khac.png\\\",\\r\\n\\\"name\\\":\\\"Tính năng khác\\\",\\r\\n\\\"idViettelPay\\\":\\\"vtpay_home_list_service\\\"\\r\\n}\\r\\n]\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"conf_block_card_paymethod\":\"{\\\"list_province\\\":\\\"\\\",\\\"message\\\":\\\"Thuê bao sẽ không sử dụng được hình thức thanh toán cước qua thẻ cào tại tỉnh này. Quý khách vui lòng chọn lại hình thức thanh toán cước. Chi tiết LH 198 (miễn phí)\\\"}\",\"enable_chatbot\":\"1\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"tang_qua_theme_color\":\"#D743D1\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"openVTPaymentGate\":\"1\",\"privilege_otp_pattern\":\"Ma xac thuc cua quy khach la ([0-9]+). Quy khach vui long nhap ma nay de xac nhan cong tien ViettelPay. Tran trong.\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"enable_reg_data_point_money\":\"1\",\"enable_game_doi_thuong\":\"0\",\"enable_ftName_duration\":\"1\",\"listIcon\":\"[\\r\\n {\\r\\n \\\"id\\\": 1,\\r\\n \\\"name\\\": \\\"vtv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%205.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 2,\\r\\n \\\"name\\\": \\\"kplus\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/IconInternet.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 3,\\r\\n \\\"name\\\": \\\"WB tv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group%209397.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 4,\\r\\n \\\"name\\\": \\\"box movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%209.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 5,\\r\\n \\\"name\\\": \\\"fox movie\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2010.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 6,\\r\\n \\\"name\\\": \\\"hollywood classic\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2011.png\\\"\\r\\n },\\r\\n {\\r\\n \\\"id\\\": 7,\\r\\n \\\"name\\\": \\\"htv\\\",\\r\\n \\\"url\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/image%2013.png\\\"\\r\\n }\\r\\n]\",\"enable_chatbot_android\":\"1\",\"lifebox_packages_vip_donate\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_TANG\\\",\\\"title\\\":\\\"VIP1_TANG\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

1. Thông tin chương trình

- Khách hàng đăng ký thành công các gói data ST120K, ST150K, ST200K, ST300K được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong thời gian sử dụng các gói ST120K, ST150K, ST200K, ST300K.

- Thời hạn chương trình: Chưa có hạn kết thúc.

2. Thông tin gói cước

- Tên gói cước: VIP1-TANG (VIP1 TẶNG KHI ĐĂNG KÝ CÁC GÓI DATA THÁNG)

- Giá cước: 0 đồng/tháng

- Dung lượng lưu trữ: 25GB

- Miễn phí Data trong suốt quá trình sử dụng.

- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet


Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_TANG. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_TANG. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG3T\\\",\\\"title\\\":\\\"VIP2_TANG3T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

1. Thông tin chương trình

- Khách hàng đăng ký thành công gói data ST30K, ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng, dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 03 chù kỳ tháng (tương ứng 90 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

- Thời hạn chương trình: Đến hết ngày 31/12/2021.

2. Thông tin gói cước

- Tên gói cước: VIP2-TANG3T (VIP2 TẶNG 3 THÁNG)

- Giá cước: 0 đồng/tháng

- Dung lượng lưu trữ: 15GB

- Miễn phí Data trong suốt quá trình sử dụng.

- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet


Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG3T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG3T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG3T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"3\\\"},{\\\"subServiceCode\\\":\\\"VIP2_TANG1T\\\",\\\"title\\\":\\\"VIP2_TANG1T\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

1. Thông tin chương trình

- Khách hàng đăng ký thành công gói data ST70K và ST90K trên kênh MyViettel được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 01 chù kỳ tháng (tương ứng 30 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

- Thời hạn chương trình: Đến hết ngày 31/12/2021.

2. Thông tin gói cước

- Tên gói cước: VIP2-TANG1T (VIP2 TẶNG 1 THÁNG)

- Giá cước: 0 đồng/tháng

- Dung lượng lưu trữ: 15GB

- Miễn phí Data trong suốt quá trình sử dụng.

- Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

+ Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet


Chúc Quý Khách có trải nghiệm tuyệt vời cùng LifeBOX!

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_TANG1T. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_TANG1T. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2TANG1T\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"myclip_game_active\":\"1\",\"enable_register_info_video_call\":\"1\",\"tet_enable_li_xi\":\"\",\"openVTPayPaymentBuySim\":\"1\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"gift_message_for_first_login\":\"Chúc mừng Quý khách đã nhận hộp quà tặng từ chương trình “Trao gửi yêu thương – giáng sinh ấm áp”, vui lòng mở hộp quà trước 24h00 trong ngày.\",\"content_default_auto_sms\":\"[\\\"Xin loi toi dang ban, Xin vui long goi lai sau\\\",\\\"Toi dang hop, vui long goi lai sau\\\"]\",\"cdt_didong_ts\":\"1\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"myvt_otp_agent_vtplus\":\"10\\r\\nMa OTP su dung uu dai phong cho cua Quy khach la [otp]. Vui long cung cap ma OTP cho nhan vien le tan de su dung uu dai. Ma OTP het han sau 5 phut. Tran trong.\\r\\n300\\r\\n20\",\"on_off_invite_sim4g\":\"1\",\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"exchange_fee\":\"0\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"home_tien_ich_co_dinh\":\"vietlott,doi_goi_cuoc_co_dinh,thanh_toan_cuoc,cdt_co_dinh,fmc_ho_gia_dinh,modem_wifi,ho_tro_dich_vu,mic,tripi_flight,tripi_hotel,vexere,\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"banner_shop_home_codinh\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/Tin%20Tuc/Background_Internet_Truy%E1%BB%81n%20h%C3%ACnh%20s%E1%BB%91(2).png\",\"mca_package_serviceId\":\"vtp_services_63\",\"enable_popup_vip_lifebox\":\"10\",\"lifebox_introduction\":\"

\\r\\n\\tDịch vụ LifeBOX

\\r\\n

\\r\\n\\tLưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

\\r\\n

\\r\\n\\t+ Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.

\\r\\n

\\r\\n\\t+ Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.

\\r\\n

\\r\\n\\t+ Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet.

\",\"xhh_rule\":\"

 Mời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng

\\r\\n

 

\\r\\n

Chào mừng Quý khách tham gia chương trìnhMời đăng ký gói cước viễn thông, nhận tới 2 triệu đồng của Viettel. Các bước tham gia chương trình:

\\r\\n

Chọn “ Tham gia ngay” --> Chọn thuê bao muốn mời gói --> Chọn gói data để mời --> Xác nhận.  

\\r\\n
\\r\\n

Quý khách nhận ngay 25% giá trị gói data hoặc 20% giá trị gói thoại cộng vào tài khoản gốc (với thuê bao trả trước)/ giảm trừ cước (với thuê bao trả sau) khi thuê bao được mời thực hiện đăng kí gói data/thoại theo lời mời của Quý khách.  

\\r\\n
\\r\\n

Lưu ý:

\\r\\n

- Mỗi thuê bao có 100 lượt mời/ngày (áp dụng theo ngày, không cộng dồn vào ngày kế tiếp nếu không sử dụng hết).

\\r\\n

- Thuê bao lan tỏa sẽ không được phép tiếp tục tham gia chương trình đến hết tháng nếu có 15 lượt lan tỏa không thành công tính từ ngày đầu tiên của tháng đó. 

\",\"remind_nd49_v2\":\"0\",\"on_chatbot_fixed_account\":\"1\",\"noel_event_flag\":\"0\",\"tang_qua\":\"1\",\"viettelId_expired_time\":\"2019/6/12\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"game_tet_2019_status\":\"0\",\"mobile_money_enable\":\"1\",\"enable_change_limit_post_paid\":\"1\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"flag_point_vt\":\"0\",\"lifebox_config\":\"{\\r\\n\\\"max_capacity\\\":\\\"5\\\",\\r\\n\\\"message_over_capacity\\\":\\\"Dung lượng tải lên > [capacity]GB có thể làm tiến trình tải lên bị chậm, Quý khách vui lòng chọn lại dữ liệu để tải lên hoặc tiếp tục thực hiện\\\",\\r\\n\\\"policy\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Sở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin\\\"\\r\\n},\\r\\n\\\"rule\\\":{\\r\\n\\\"banner\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Group9566.png\\\",\\r\\n\\\"title\\\":\\\"Bằng việc đăng ký sử dụng dịch vụ LifeBOX ( gọi tắt là ‘Dịch vụ’) do Viettell cung cấp. Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (Gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.Điều khoản về tài khoản sử dụng\\\"\\r\\n}\\r\\n}\",\"khdn_buy_sim\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"viettelid_icon_rank\":\"{\\\"rank1\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\\\"},\\\"rank2\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_than_thiet_click.png\\\"},\\\"rank3\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_bac_click.png\\\"},\\\"rank4\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_vang_click.png\\\"},\\\"rank5\\\":{\\\"icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong.png\\\",\\\"icon_click\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_kim_cuong_click.png\\\"}}\",\"show_ad_login_page\":\"1\",\"mini_game_content\":\"{\\\"game_id\\\":\\\"VQMM\\\",\\\"game_avatar\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/upload\\\\/ckfinder\\\\/images\\\\/BannerChung01.jpg\\\",\\\"game_name\\\":\\\"30 tri\\\\u1ec7u GB data cho m\\\\u1ecdi ng\\\\u01b0\\\\u1eddi\\\",\\\"game_description\\\":\\\"30 tri\\\\u1ec7u GB data, 30 tri\\\\u1ec7u ni\\\\u1ec1m vui lan t\\\\u1ecfa\\\",\\\"game_type\\\":\\\"web\\\",\\\"game_url\\\":\\\"http:\\\\/\\\\/viettel.vn\\\\/tomatodata\\\",\\\"game_android_ggplay_link\\\":\\\"\\\",\\\"game_android_deeplink\\\":\\\"\\\",\\\"game_ios_applestore_link\\\":\\\"\\\",\\\"game_ios_deeplink\\\":\\\"\\\",\\\"active_game\\\":1}\",\"ftth_dn_config\":\"{\\r\\n\\\"banner\\\":[\\r\\n\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"\\r\\n],\\r\\n\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\r\\n\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"\\r\\n}\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"cache_size_log_gami\":\"1\",\"schedule_config_new_follow\":\"0\",\"phi_nap_the_ho\":\"Phí nạp hộ: 2% giá trị thẻ, tối đa: 3 lần/ngày và 10 lần/tháng.\",\"full_screen_game\":\"1\",\"xhh_short_des\":\"Chào mừng bạn đã tham gia chương trình Lan tỏa Data - Nhận quà giá trị. Khi người bạn mới đăng ký thành công gói Data, bạn sẽ được nhận... là trả sau.\",\"stringee_to_number\":\"mbccs\",\"lifebox_packages\":\"{\\\"type\\\":\\\"Q2F0ZWdv159cdebfddf4e7\\\",\\\"type_name\\\":\\\"Tiện ích\\\",\\\"service_id\\\":\\\"QXJ0aWNs15a67f87856b6d\\\",\\\"service_code\\\":\\\"VAS_LIFEBOX_VIP|VAS_LIFEBOX_VIP2\\\",\\\"short_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"short_description\\\":\\\"Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân\\\",\\\"service_name\\\":\\\"Lifebox - Lưu trữ, chia sẻ dữ liệu\\\",\\\"service_message\\\":\\\"

\\\\r\\\\n\\\\tDịch vụ lưu trữ dữ liệu cá nhân trên đám mây với các tính năng:
\\\\r\\\\n\\\\t+ Lưu trữ: Đảm bảo lưu trữ dữ liệu cá nhân bảo mật và an toàn trên cả nền IOS, ANDROID và WEBSITE.
\\\\r\\\\n\\\\t+ Khôi phục: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
\\\\r\\\\n\\\\t+ Chia sẻ: Cho phép mời, chia sẻ nội  dung theo từng đối tượng cụ thể.
\\\\r\\\\n\\\\t+ Truy cập: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet.

\\\\r\\\\n\\\\t 

\\\\r\\\\n

\\\\r\\\\n\\\\t- Để đăng ký gói VIP1 (có ngay 20GB lưu trữ, miễn phí Data sử dụng), soạn tin DK gửi 1098 (9.000đ/tháng).
\\\\r\\\\n\\\\t- Để đăng ký gói VIP2 (có ngay 10GB lưu trữ, miễn phí Data sử dụng), soạn tin DK2 gửi 1098 (5.000đ/tháng).

\\\\r\\\\n

\\\\r\\\\n\\\\t 

\\\\r\\\\n

\\\\r\\\\n\\\\t- Chi tiết gọi 198 (miễn phí).

\\\\r\\\\n

\\\\r\\\\n\\\\t
\\\\r\\\\n\\\\tTải ứng dụng Lifebox trên Google Play và App Store và đăng ký để nhận ngay tài khoản miễn phí (5GB lưu trữ). 

\\\\r\\\\n

\\\\r\\\\n\\\\tHoặc tải ngay ứng dụng tại biểu tượng phía dưới:

\\\\r\\\\n
\\\\r\\\\n\\\\t 
\\\\r\\\\n\\\",\\\"register_code\\\":\\\"DK\\\",\\\"unregister_code\\\":\\\"HUY\\\",\\\"service_amount\\\":\\\"9000\\\",\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"url_popup_vip2\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/popup_lifebox_vip2.png\\\",\\\"limit_capacity_zero\\\":\\\"Để gia tăng dung lượng lưu trữ, tiếp tục sử dụng dịch vụ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB).\\\",\\\"limit_capacity_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB)!\\\",\\\"limit_capacity_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB)!\\\",\\\"limit_capacity_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu!\\\",\\\"warning_des_setting_zero\\\":\\\"Dung lượng lưu trữ không đủ, Quý khách vui lòng đăng ký gói VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_free\\\":\\\"Quý khách đã sử dụng hết 10GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) hoặc VIP2 (5000đ/tháng có 15GB) để bật tính năng này\\\",\\\"warning_des_setting_vip2\\\":\\\"Quý khách đã sử dụng hết 15GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn: VIP1 (9000đ/ tháng có 25GB) để bật tính năng này\\\",\\\"warning_des_setting_vip1\\\":\\\"Quý khách đã sử dụng hết 25GB lưu trữ dữ liệu. Vui lòng xóa một số dữ liệu, để sử dụng tính năng này\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"title\\\":\\\"Tặng miễn phí\\\",\\\"short_description\\\":\\\"Dung lượng lưu trữ: 10GB\\\",\\\"desc\\\":\\\"Viettel dành tặng Quý khách 10GB lưu trữ dữ liệu để trải nghiệm dịch vụ LifeBOX. Quý khách có thể lưu Danh bạ, Ảnh, Video, Nhạc, Tài liệu cá nhân.
Hết 10GB lưu trữ, Quý khách vui lòng xóa một số dữ liệu hoặc đăng ký gói lưu trữ cao hơn, cụ thể:

+ Gói VIP1: 25GB lưu trữ dữ liệu, cước phí 9.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.
+ Gói VIP2: 15GB lưu trữ dữ liệu, cước phí 5.000 đồng/ tháng, miễn cước data khi đăng/tải dữ liệu trên MyViettel.

Đặc biệt, Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1/VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm/2000 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).

Chúc Quý khách có những trải nghiệm tuyệt vời cùng LifeBOX!\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"\\\",\\\"confirm_cancel\\\":\\\"\\\",\\\"register_code\\\":\\\"\\\",\\\"unregister_code\\\":\\\"\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"10GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/freelifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP\\\",\\\"title\\\":\\\"Gói tháng VIP1\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t9.000 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 9.000 đồng/tháng**
+ Dung lượng lưu trữ: 25GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet

** Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP1 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 3.500 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).

Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"9000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP1. Phí 9000đ/ tháng có 25GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"1\\\"},{\\\"subServiceCode\\\":\\\"VAS_LIFEBOX_VIP2\\\",\\\"title\\\":\\\"Gói tháng VIP2\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t5.000 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"+ Giá cước: 5.000 đồng/tháng**
+ Dung lượng lưu trữ: 15GB
+ Miễn phí Data sử dụng
+ Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:
- Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân Bảo mật và An toàn.
- Khôi phục Dữ liệu: Chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại.
- Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân mọi nơi, mọi lúc có kết nối Internet

*Chương trình 1: Từ ngày 12/01/2022, Quý khách đăng ký thành công gói lưu trữ VIP2 (Thanh toán thành công phí dịch vụ qua TKG), sẽ được tặng 2.200 điểm Viettel++. Thời gian cộng điểm tối đa 48 giờ tính từ thời điểm Quý khách đăng ký thành công. Mỗi thuê bao chỉ được cộng 1 lần duy nhất trong toàn bộ thời gian triển khai chương trình (Điểm Viettel++ được sử dụng để đổi sang Data, SMS, Phút gọi cùng nhiều ưu đãi giá trị khác).

** Chương trình 2: Từ ngày 11/01/2022, Quý khách đăng ký thành công gói data ST30K, ST70K, ST90K trên app MyViettel hoặc website https://viettel.vn, sẽ được tặng 03 chu kỳ tháng gói VIP2 miễn phí (0 đồng/ tháng) để trải nghiệm dịch vụ; không áp dụng tặng 2.200 điểm Viettel++ với chương trình này. Gói tặng trải nghiệm VIP2 0 đồng không tự động gia hạn.

Chúc Quý khách có trải nghiệm tuyệt vời cùng LifeBOX! \\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"5000\\\",\\\"confirm\\\":\\\"Quý khách xác nhận đăng ký gói VIP2. Phí 5.000đ/ tháng có 15GB lưu trữ dữ liệu, miễn cước truy cập Data. Dịch vụ gia hạn hàng tháng!\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2. Quý khách có thể xem và tải dữ liệu xuống, không thể tải dữ liệu mới lên.\\\",\\\"register_code\\\":\\\"DKVT2\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\"1\\\"}]}\",\"tang_qua_data_flag\":\"1\",\"color_code_event\":\"#E23232\",\"enable_happy_birthday_viettelId_v2\":\"0\",\"flag_security_payment\":\"\",\"enable_lifebox_sync_contacts\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"register_commercial_history_webview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"tang_qua_money_flag_test\":\"1\",\"invtDevice4g\":\"{\\\"banner\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Rectangle%204192(1).png\\\",\\\"deeplink\\\":\\\"myviettel://the_le_moi_doi_may_4g\\\",\\\"link_webview\\\":\\\"\\\",\\\"policy_invt_device4g\\\":\\\"17370540\\\",\\\"status\\\":1,\\\"text_the_le\\\":\\\"Thể lệ\\\"}\",\"enable_promotion_voucher\":\"1\",\"chatgpt_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/AI(2).png\",\"checkServiceQuality\":\"1\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"enable_hmsd\":\"1\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"enable_women_day\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"invite_ftth_benefit_information\":\"*Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000 VNĐ..\",\"conf_hotPack\":\"{\\r\\n \\\"config_pack_default\\\": \\\"MIMD,I0,I.0,GP_STU,GP_SCL,MIF,MIMD_HSSV,MI0,MIMDX,I0X,MIFX,MITS,MI0X,DC0,D.0,MIMAX70\\\",\\r\\n \\\"config_type_pack_for_you\\\": \\\"HOT_NEW,EVENT\\\",\\r\\n \\\"listPackHotLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"listPackHotNoLogin\\\": \\\"ST5KM,SD30S,7N,3N,1N\\\",\\r\\n \\\"statusPackNoLogin\\\": 1,\\r\\n \\\"menuHot\\\": \\\"EVENT,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"menu098TabData\\\": \\\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\\\",\\r\\n \\\"mergePack\\\": 1,\\r\\n \\\"prioritized_pack\\\": {\\r\\n \\\"SD30S\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 3\\r\\n },\\r\\n \\\"1N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-02\\\",\\r\\n \\\"index\\\": 2\\r\\n },\\r\\n \\\"ST5KM\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 1\\r\\n },\\r\\n \\\"7N\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-11-03\\\",\\r\\n \\\"to\\\": \\\"2023-11-05\\\",\\r\\n \\\"index\\\": 4\\r\\n }\\r\\n },\\r\\n \\\"display_tab\\\": {\\r\\n \\\"data_addon\\\": {\\r\\n \\\"display\\\": \\\"1\\\",\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n },\\r\\n \\\"black_list_pack\\\": {\\r\\n \\\"ST5K\\\": {\\r\\n \\\"description\\\": \\\"\\\",\\r\\n \\\"from\\\": \\\"2022-10-01\\\",\\r\\n \\\"to\\\": \\\"2023-10-01\\\"\\r\\n }\\r\\n }\\r\\n}\",\"remind_nd49\":\"0\",\"active_omi_level4_address\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"home_enable_tet_block\":\"0\",\"enableCtt098\":\"1\",\"ishare_command\":\"MK\",\"on_off_phone_contract\":\"1\",\"buy_sim_online_ai_supporter_ver6\":\"10\",\"lifebox_policy\":\"

\\r\\n\\tSở hữu trí tuệ nội dung của khách hàng và quy định về bảo mật thông tin

\\r\\n

\\r\\n\\t1. Viettel không yêu cầu bất kỳ quyền sở hữu trí tuệ nào đối với các nội dung Khách hàng tải lên LifeBOX. Tất cả các dữ liệu Khách hàng đưa LifeBOX đều là quyền sở hữu của riêng Khách hàng. Khách hàng có thể xóa bỏ dữ liệu đã tải bất kỳ lúc nào cũng như hủy bỏ tài khoản của chính mình. Điều này cũng đồng nghĩa với việc Khách hàng xóa toàn bộ nội dung Khách hàng đang lưu trữ tại LifeBOX.

\\r\\n

\\r\\n\\t2. Viettel không tiết lộ bất kì thông tin nào của Khách hàng cho đối tác thứ ba. Thông tin bảo mật bao gồm bất kỳ dữ liệu hay thông tin nào Khách hàng cung cấp cho Viettel mà không muốn công chúng biết đến. Thông tin bảo mật không bao gồm các thông tin

\\r\\n

\\r\\n\\t(a) đã được công chúng hóa vào thời gian Viettel nhận được;

\\r\\n

\\r\\n\\t(b) hoặc đã đến từ các domain được công bố rộng rãi sau khi Viettel nhận được nhưng mà không đến từ lỗi của Viettel;

\\r\\n

\\r\\n\\t(c) hoặc thông tin của Khách hàng Viettel nhận được từ hơn một người hoặc

\\r\\n

\\r\\n\\t(d) Viettel bị yêu cầu bởi luật pháp.

\",\"list_adding_viettelid_banner\":\"[{\\\"id\\\":\\\"QXJ0aWNs161efafb95a51d\\\",\\\"new_browser\\\":\\\"0\\\",\\\"title\\\":\\\"game - rồng vàng - thachht\\\",\\\"desciption\\\":null,\\\"startTimeFS\\\":\\\"1706692560\\\",\\\"endTimeFS\\\":\\\"1710262800\\\",\\\"link\\\":\\\"https://viettel.vn/game/tet2024/v1/index.html\\\",\\\"typeFS\\\":\\\"3\\\",\\\"logoFS\\\":\\\"https://media.vietteltelecom.vn/upload//36/cc/c3/f1db8f1524197377ae3341baaca1c17c116295e8.png\\\",\\\"isRediect\\\":0,\\\"isAuth\\\":1,\\\"hideHeader\\\":0,\\\"landscape_mode\\\":0,\\\"listPack\\\":null,\\\"screenAPP\\\":0,\\\"featureId\\\":\\\"\\\",\\\"postId\\\":\\\"\\\",\\\"open_app_store\\\":\\\"0\\\",\\\"ios_deep_link\\\":null,\\\"ios_app_store_link\\\":null,\\\"android_deep_link\\\":null,\\\"android_play_store_link\\\":null}]\",\"lifebox_terms\":\"

\\r\\n\\tBằng việc đăng ký sử dụng dịch vụ LifeBOX (gọi tắt là ‘Dịch vụ’) do Viettel cung cấp, Khách hàng được hiểu là đồng ý với các điều khoản và điều kiện dưới đây (gọi tắt là ‘Điều khoản dịch vụ’). Các tính năng của LifeBOX cũng được tính trong điều khoản dịch vụ này. Viettel có quyền cập nhật và thay đổi điều khoản dịch vụ bằng cách cập nhật thông tin và Khách hàng có thể xem bản điều khoản dịch vụ mới nhất bất kỳ lúc nào tại đây.

\\r\\n

\\r\\n\\tĐiều khoản về tài khoản người sử dụng

\\r\\n

\\r\\n\\t1. Khách hàng phải cung cấp đầy đủ tên họ, số điện thoại, email chính xác và những thông tin liên quan cần thiết để được hưởng đầy đủ chính sách hỗ trợ người dùng của Viettel.

\\r\\n

\\r\\n\\t2. Khách hàng chịu toàn bộ trách nhiệm về dữ liệu, hình ảnh, tài liệu và các liên kết website (links) mà Khách hàng đưa lên tài khoản LifeBOX của Khách hàng.

\\r\\n

\\r\\n\\t3. Không sử dụng LifeBOX cho bất kỳ điều gì vi phạm pháp luật hay phát tán các mã độc, virus.

\\r\\n

\\r\\n\\t4. Bất kỳ điều gì vi phạm điều khoản sử dụng đồng nghĩa với việc Viettel có quyền

\\r\\n

\\r\\n\\t(a) hủy toàn bộ dịch vụ đang cung cấp cho Khách hàng hoặc

\\r\\n

\\r\\n\\t(b) tự động xóa các nội dung vi phạm mà không cần thông báo.

\\r\\n

\\r\\n\\t5. Trường hợp bất khả kháng ảnh hưởng tới quá trình lưu trữ, việc lựa chọn dữ liệu để lưu trữ sẽ do Viettel chủ động thực hiện.

\",\"standard_info_user\":\"{\\\"version_ios\\\":\\\"7.7\\\",\\\"version_android\\\":\\\"770\\\",\\\"standard_video_call_AI_order_enable\\\":1,\\\"standard_video_call_AI_order_enable_v2\\\":1,\\\"standard_video_call_BCA_enable\\\":1,\\\"standard_video_call_BCA_enable_v2\\\":1,\\\"enable_popup\\\":0,\\\"can_edit\\\":{\\\"name\\\":\\\"0\\\",\\\"birthday\\\":\\\"0\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"1\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"1\\\",\\\"district\\\":\\\"1\\\",\\\"precinct\\\":\\\"1\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"1\\\",\\\"address_paper\\\":\\\"1\\\",\\\"nationality\\\":\\\"1\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":30,\\\"config_allowCallBack_ipcc\\\":{\\\"version_ios\\\":\\\"7.8\\\",\\\"version_android\\\":\\\"123\\\"}}\",\"callmeback_config_sdk\":\"{\\\"domainCode\\\":\\\"MYVIETTEL_CALLMEBACK\\\",\\\"serviceUrl\\\":\\\"https://callmeback.viettel.vn:8919\\\",\\\"requestUrl\\\":\\\"https://callmeback.viettel.vn:8918\\\"}\",\"flag_luckymoney_viettelpoint\":\"0\",\"button_stop_response\":\"1\",\"myclip_active\":\"1\",\"enable_popup_vip_lifebox_new\":\"2\",\"standard_info_user_1\":\"{\\\"version_ios\\\":\\\"6.3\\\",\\\"version_android\\\":\\\"383\\\",\\\"standard_video_call_AI_order_enable\\\":0,\\\"standard_video_call_BCA_enable\\\":1,\\\"enable_popup\\\":1,\\\"can_edit\\\":{\\\"name\\\":\\\"1\\\",\\\"birthday\\\":\\\"1\\\",\\\"gender\\\":\\\"1\\\",\\\"cmnd_date\\\":\\\"0\\\",\\\"cmnd_place\\\":\\\"1\\\",\\\"cmnd_number\\\":\\\"0\\\",\\\"province\\\":\\\"0\\\",\\\"district\\\":\\\"0\\\",\\\"precinct\\\":\\\"0\\\",\\\"village\\\":\\\"1\\\",\\\"address\\\":\\\"0\\\",\\\"address_paper\\\":\\\"0\\\",\\\"nationality\\\":\\\"0\\\"},\\\"important_data\\\":[\\\"name\\\",\\\"birthday\\\"],\\\"not_important_data\\\":[\\\"gender\\\",\\\"cmnd_date\\\",\\\"cmnd_place\\\",\\\"nationality\\\",\\\"address\\\"],\\\"time_regain_otp\\\":10}\",\"lifebox_packages_vip\":\"{\\\"life_box_free_code\\\":\\\"VAS_LIFEBOX_FREE\\\",\\\"id_banner_vip\\\":\\\"11885\\\",\\\"content_popup_diamond_gold\\\":\\\"Tặng Quý khách gói VIP1_VTPLUS có ngay 25GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"content_popup_silver\\\":\\\"Tặng Quý khách gói VIP2_VTPLUS có ngay 15GB lưu trữ miễn phí, thời gian trải nghiệm 180 ngày (06 tháng) tính từ ngày xác nhận nhận ưu đãi.\\\",\\\"service_sub\\\":[{\\\"subServiceCode\\\":\\\"VIP1_VTPLUS\\\",\\\"title\\\":\\\"VIP1_VTPLUS\\\",\\\"short_description\\\":\\\"0 đồng/ tháng, có 25GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Kim Cương, Vàng tham gia chương trình Viettel++ được tặng gói VIP1 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm.

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP1_VTPLUS (VIP1 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 25GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP1_VTPLUS. Có 25GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP1_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP1 (9.000 đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP1 (0đ) có 06 tháng trải nghiệm.\\\",\\\"register_code\\\":\\\"DKKMVIP1VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"storage\\\":\\\"25GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip1lifebox_upgrade.png\\\",\\\"favorite\\\":0,\\\"cycle\\\":\\\"6 tháng\\\"},{\\\"subServiceCode\\\":\\\"VIP2_VTPLUS\\\",\\\"title\\\":\\\"VIP2_VTPLUS\\\",\\\"short_description\\\":\\\"\\\\r\\\\n\\\\t0 đồng/ tháng, có 15GB lưu trữ, miễn cước truy cập Data.\\\\r\\\\n\\\",\\\"desc\\\":\\\"

Thông tin chương trình

-  Khách hàng Bạc tham gia chương trình Viettel++ được tặng gói VIP2 0 đồng dịch vụ lưu trữ dữ liệu LifeBOX, trải nghiệm dịch vụ trong 06 chù kỳ tháng (tương ứng 180 ngày). Dịch vụ không tự động gia hạn sau khi hết thời gian trải nghiệm

-  Thời hạn chương trình: Đến hết ngày 31/12/2021.

Thông tin gói cước

-  Tên gói cước:VIP2_VTPLUS (VIP2 TẶNG 6 THÁNG)

-  Giá cước: 0 đồng/tháng

-  Dung lượng lưu trữ: 15GB

-  Miễn phí Data trong suốt quá trình sử dụng..

-  Lợi ích: Dịch vụ LifeBOX lưu trữ dữ liệu cá nhân trên đám mây, hỗ trợ Quý khách:

   + Lưu trữ Dữ liệu: Đảm bảo lưu trữ dữ liệu cá nhân (ảnh/nhạc/video) Bảo mật và An toàn

   + Khôi phục Dữ liệu: Dễ dàng chuyển dữ liệu từ đám mây xuống thiết bị cá nhân mới hoặc cài đặt lại

   + Truy cập Dữ liệu: Truy cập nội dung, dữ liệu cá nhân Mọi nơi, Mọi lúc có kết nối Internet

\\\",\\\"body_app\\\":\\\"\\\",\\\"charges\\\":\\\"0\\\",\\\"confirm\\\":\\\"Quý khách xác nhận nhận ưu đãi gói VIP2_VTPLUS. Có 15GB dung lượng lưu trữ và miễn cước truy cập data khi đăng/tải dữ liệu. Hạn sử dụng 180 ngày (06 tháng) kể từ ngày tham gia.\\\",\\\"confirm_cancel\\\":\\\"Xác nhận hủy gói VIP2_VTPLUS.\\\",\\\"notify\\\":\\\"Quý khách đang sử dụng gói VIP2 (5.000 đ/ tháng) hoặc gói VIP1 (9.000đ/ tháng), vui lòng sử dụng HẾT CHU KỲ gói hiện tại, hủy gói và xác nhận nhận ưu đãi gói VIP2 (0đ) có 06 tháng trải nghiệm\\\",\\\"register_code\\\":\\\"DKKMVIP2VTPLUS\\\",\\\"unregister_code\\\":\\\"HUYVT\\\",\\\"service_view\\\":0,\\\"favorite\\\":0,\\\"storage\\\":\\\"15GB\\\",\\\"url_icon\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/vip2lifebox_upgrade_15.png\\\",\\\"cycle\\\":\\\" 6 tháng\\\"}]}\",\"desc_recharge_momo\":\"Lưu ý: Quý khách sẽ không được hưởng các chương trình khuyến mại khi nạp tiền vào tài khoản Tiền di động\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"active_scanByAIV3_registerOnline\":\"0\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"blockSMSBill\":\"Truy cập vào chức năng “Thông tin khách hàng” để cài đặt ON/OFF nhận thông báo khi tra cước.\",\"enable_comment_service_gtgt\":\"0\",\"enable_lixi_tang_thiep\":\"1\",\"banner_myviettel_qldt\":\"1\",\"config_package_payment_ctt\":\"{\\r\\n\\\"min_price_enable_vtlink\\\":30000,\\r\\n\\\"min_price_enable_ctt\\\":30000,\\r\\n\\\"text_pttt\\\":\\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"\\r\\n}\",\"home_enable_event_block\":\"1\",\"sendGift\":\"{\\\"minPoint\\\":\\\"1000\\\",\\\"enableSendPoint\\\":\\\"\\\",\\\"enableSendMoney\\\":\\\"\\\",\\\"enableSendData\\\":\\\"1\\\",\\\"txtNote\\\":\\\"Vui l\\\\u00f2ng l\\\\u1ef1a ch\\\\u1ecdn s\\\\u1ed1 thu\\\\u00ea bao t\\\\u1eb7ng (t\\\\u1ed1i \\\\u0111a 10 thu\\\\u00ea bao)\\\",\\\"numAddress\\\":\\\"10\\\",\\\"enableSendPointTabVtplus\\\":\\\"\\\"}\",\"change_esim_online_enable\":\"1\",\"trans_money\":\"{\\\"is_show\\\":\\\"1\\\",\\\"image_url\\\":\\\"http:\\\\/\\\\/media.vietteltelecom.vn\\\\/\\\\/upload\\\\/ckfinder\\\\/files\\\\/Frame36716.png\\\",\\\"intro\\\":{\\\"summary\\\":\\\"Ishare: L\\\\u00e0 d\\\\u1ecbch v\\\\u1ee5 chuy\\\\u1ec3n ti\\\\u1ec1n t\\\\u1eeb t\\\\u00e0i kho\\\\u1ea3n g\\\\u1ed1c gi\\\\u1eefa 2 s\\\\u1ed1 \\\\u0111i\\\\u1ec7n tho\\\\u1ea1i Viettel.\\\",\\\"condition_title\\\":\\\"\\\\u0110i\\\\u1ec1u ki\\\\u1ec7n s\\\\u1eed d\\\\u1ee5ng\\\",\\\"conditions\\\":[\\\"Thu\\\\u00ea bao chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"- TB di \\\\u0111\\\\u1ed9ng, Dcom, Homephone tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2C, c\\\\u00f3 th\\\\u1eddi gian ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng \\\\u2265 90 ng\\\\u00e0y t\\\\u00ednh t\\\\u1eeb ng\\\\u00e0y k\\\\u00edch ho\\\\u1ea1t thu\\\\u00ea bao \\\\u0111\\\\u1ebfn ng\\\\u00e0y s\\\\u1eed d\\\\u1ee5ng d\\\\u1ecbch v\\\\u1ee5.\\\",\\\"Thu\\\\u00ea bao nh\\\\u1eadn ti\\\\u1ec1n:\\\",\\\"- Thu\\\\u00ea bao di \\\\u0111\\\\u1ed9ng, Homephone v\\\\u00e0 Dcom tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc Viettel ho\\\\u1ea1t \\\\u0111\\\\u1ed9ng 2 chi\\\\u1ec1u.\\\"],\\\"trans_limit_title\\\":\\\"H\\\\u1ea1n m\\\\u1ee9c chuy\\\\u1ec3n ti\\\\u1ec1n\\\",\\\"trans_limit\\\":[\\\"T\\\\u1ed1i \\\\u0111a 50.000\\\\u0111\\\\/l\\\\u1ea7n v\\\\u00e0 300.000\\\\u0111\\\\/ng\\\\u00e0y.\\\",\\\"S\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n l\\\\u00e0 b\\\\u1ed9i s\\\\u1ed1 c\\\\u1ee7a 1.000\\\\u0111\\\"],\\\"trans_fee_title\\\":\\\"Ph\\\\u00ed chuy\\\\u1ec3n ti\\\\u1ec1n:\\\",\\\"trans_fee\\\":\\\"15% tr\\\\u00ean s\\\\u1ed1 ti\\\\u1ec1n chuy\\\\u1ec3n \\\"},\\\"notice\\\":{\\\"msisdn\\\":\\\"Thu\\\\u00ea bao tr\\\\u1ea3 tr\\\\u01b0\\\\u1edbc ho\\\\u1eb7c tr\\\\u1ea3 sau c\\\\u00f3 t\\\\u00ednh n\\\\u0103ng Hybrid\\\",\\\"limit\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c chuy\\\\u1ec3n t\\\\u1eeb 1.000 \\\\u0111\\\\u1ebfn 50.000\\\\u0111\\\\/l\\\\u1ea7n, t\\\\u1ed1i \\\\u0111a 300.000\\\\u0111\\\\/ng\\\\u00e0y\\\"},\\\"amount_money\\\":[\\\"1000\\\",\\\"10000\\\",\\\"20000\\\",\\\"30000\\\",\\\"40000\\\",\\\"50000\\\"],\\\"guideline\\\":[\\\"C\\\\u00e1ch 1: MK g\\\\u1eedi 136\\\",\\\"C\\\\u00e1ch 2: MK g\\\\u1eedi 136\\\",\\\"Sodienthoai l\\\\u00e0 s\\\\u1ed1 th\\\\u01b0\\\\u1eddng xuy\\\\u00ean li\\\\u00ean l\\\\u1ea1c g\\\\u1ea7n nh\\\\u1ea5t\\\"]}\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"show_privilege_bonus\":\"0\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"conf_otp_file_accept_report\":\"{\\\"content\\\" : \\\"Nhap ma [otp] de xac thuc bien ban nghiem thu tren Myviettel/Viettel.vn. Chi tiet LH 198. Tran trong!\\\", \\\"totalFail \\\":\\\" 5\\\", \\\"expiredTime\\\" : \\\"120\\\", \\\"totalInDay\\\":\\\"5\\\"}\",\"limit_config_list\":\"{\\r\\n\\\"normal\\\":[\\r\\n200000,\\r\\n500000,\\r\\n1000000,\\r\\n1500000,\\r\\n2000000,\\r\\n2500000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"friendship\\\":[\\r\\n100000,\\r\\n200000,\\r\\n300000,\\r\\n500000,\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n3500000,\\r\\n4000000\\r\\n],\\r\\n\\\"dinamond\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n8000000,\\r\\n10000000,\\r\\n15000000\\r\\n],\\r\\n\\\"gold\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n],\\r\\n\\\"silver\\\":[\\r\\n1000000,\\r\\n2000000,\\r\\n3000000,\\r\\n4000000,\\r\\n5000000,\\r\\n6000000,\\r\\n8000000,\\r\\n10000000\\r\\n]\\r\\n}\",\"game_tet_2019_enable\":\"0\",\"server_time\":\"2024-06-11\",\"cskh4g\":1,\"change_sim_fee\":25000,\"enable_mini_games\":0,\"xhhbh\":1,\"campaign_flag\":\"0\",\"campaign_content\":\"\",\"code\":\"***@@@@\",\"flagChucTet\":0,\"Lixi2017\":{\"so_tien_nho_nhat\":5000,\"luat_li_xi\":\"Số tiền lì xì tối thiểu là 5.000đ/lần, tối đa là 100.000đ/lần và là bội số của 1.000đ. Phí lì xì 0đ. Thuê bao nhận lì xì tối đa 5.000.000đ/ngày.\",\"so_tien_lon_nhat\":100000,\"hieu_luc_chuong_trinh\":0},\"key_lifebox\":null,\"enable_tra_cuu_dia_ban_4g\":0,\"ghepdoi\":0}" 11/06/24 09:41:21||bad7b369ade6bf19|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 09:41:21||bad7b369ade6bf19|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:21|-|58e82d7cf86983a2|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21||49fde40ab9039dbe|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21||49fde40ab9039dbe|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:41:21|-|58e82d7cf86983a2|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull java.lang.NullPointerException: null at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext$State.access$600(UnmarshallingContext.java:180) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.expectText(UnmarshallingContext.java:609) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.characters(SAXConnector.java:158) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:547) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:477) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||49fde40ab9039dbe| com.viettel.fw.exception.BusinessException: account.not.valid at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||49fde40ab9039dbe| com.viettel.fw.exception.BusinessException: account.not.valid at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||49fde40ab9039dbe| com.viettel.fw.exception.BusinessException: account.not.valid at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.getData(AccountInfoBlockServiceImpl.java:88) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:41) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl.lambda$getData$1(AccountInfoBlockServiceImpl.java:90) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||49fde40ab9039dbe|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[bbd42065-5e53-4341-9420-655e53734123]}{X-Gravitee-Request-Id:[bbd42065-5e53-4341-9420-655e53734123]}{content-length:[124]}|-|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"ios","version":"7.8","id":"DF73ACD9AFA6466B91E2BB6FB9668087"}}|200|"{\"errorCode\":1,\"message\":\"Thông tin tài khoản không hợp lệ\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:21|-|58e82d7cf86983a2|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002006;983002006;983002006 11/06/24 09:41:21||1e1b9ba5b0fb5bfd|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21||1e1b9ba5b0fb5bfd|Exception when call checkKTTK of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTK2(WServiceClientImpl.java:361) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTK2(WServiceClientImpl.java:384) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21|-|f9c8e804acb8d098|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|3aa496d31b7f7962|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|dcd9c2a3938dca87|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:41:21||dcd9c2a3938dca87|getAccOfContract|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[edd6d06e-5291-4572-96d0-6e52915572b0]}{X-Gravitee-Request-Id:[edd6d06e-5291-4572-96d0-6e52915572b0]}{Content-Length:[248]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,type:all,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"account\":\"h004_gftth_tienichss04\",\"accType\":\"U\",\"type\":\"U\",\"service_name\":\"Truyền hình số\",\"serial\":\"\",\"idNo\":\"IDC=187429640\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":null,\"deployCode\":\"\"}],\"isMultiSigin\":\"1\"}" 11/06/24 09:41:21|-|f9c8e804acb8d098| org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||f9c8e804acb8d098| org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:21||f9c8e804acb8d098|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[5b60c695-b721-4339-a0c6-95b721733957]}{X-Gravitee-Request-Id:[5b60c695-b721-4339-a0c6-95b721733957]}{Content-Length:[290]}|-|accountType:1,build_code:2024.4.19,code:tien_ich_vien_thong,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"1\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15ee2dbc9379d6\",\"name\":\"Mua thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"code\":\"mua_ma_the_cao_pincode\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Mua thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"5\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0db5c227b\",\"name\":\"Xoá lỗi nạp thẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/cb/ba/50aedc82237ae078a1c76a5a6e685dd1f9d18fa5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/cb/ba/50aedc82237ae078a1c76a5a6e685dd1f9d18fa5.png\",\"code\":\"xoa_loi_nap_the\",\"position\":\"6\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Xóa lỗi nạp thẻ\",\"Xoá lỗi nạp thẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16237d4fc8c41f\",\"name\":\"Lịch sử thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"code\":\"tra_cuu_lich_su_nap_cuoc\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":1,\"tag\":[\"Lịch sử thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"999\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16237d4fc8c41f\",\"name\":\"Lịch sử thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6a/70/06/b9e8c7cf97746caf7d6e26f3e6f49c41fdc895a2.png\",\"code\":\"tra_cuu_lich_su_nap_cuoc\",\"position\":\"999\",\"os\":0,\"version\":\"5.0\",\"login\":1,\"tag\":[\"Lịch sử thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160f0f92a894b5\",\"name\":\"Gói cước tặng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"code\":\"goi_cuoc_tang\",\"position\":\"999\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"Gói cước tặng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"13\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7a8b42b90d\",\"name\":\"Gửi yêu cầu đổi sim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4d/33/34/85f89dffc565ce0825a7d796cbc4115920b1a0ef.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4d/33/34/85f89dffc565ce0825a7d796cbc4115920b1a0ef.png\",\"code\":\"doi_sim_request\",\"position\":\"14\",\"os\":0,\"version\":\"6.2\",\"login\":1,\"tag\":[\"Gửi yêu cầu đổi sim, đổi sim, doi sim, sim mat, sim hong, mat sim\",\"Gửi yêu cầu đổi sim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164fadab39fc76\",\"name\":\"Thay đổi Thông báo cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b6/c6/6b/1e2dc09612dcc470c0e0907b2f35d81c6f0fc248.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b6/c6/6b/1e2dc09612dcc470c0e0907b2f35d81c6f0fc248.png\",\"code\":\"thay_doi_hinh_thuc_TBC\",\"position\":\"14\",\"os\":0,\"version\":\"7.3\",\"login\":1,\"tag\":[\"Thay đổi Thông báo cước\"],\"openWebview\":\"1\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256ce382b50\",\"name\":\"Đồng bộ danh bạ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c3/d8/8c/1952929bb2c0b0ed7e50f433e81447f04af23b5c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c3/d8/8c/1952929bb2c0b0ed7e50f433e81447f04af23b5c.png\",\"code\":\"dong_bo_danh_ba\",\"position\":\"15\",\"os\":0,\"version\":\"5.11\",\"login\":1,\"tag\":[\"ĐBDB, Dong bo danh ba, danh ba, DB, Danh bạ,Đồng bộ, danh bạ,\",\"Đồng bộ danh bạ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165a8a72a46a21\",\"name\":\"Gói cước của bạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9d/70/09/99214a93c382dc0702fe42d65360d5f5b21fb1b6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9d/70/09/99214a93c382dc0702fe42d65360d5f5b21fb1b6.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=tabInviteIncentives\",\"position\":\"17\",\"os\":0,\"version\":\"7.5.1\",\"login\":1,\"tag\":[\"gói cước của bạn\",\"Gói cước của bạn\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165d56646d3dc4\",\"name\":\"Mời đổi máy 4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"code\":\"myviettel://moi_doi_may_4g\",\"position\":\"18\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"mời đổi máy 4G, đổi máy 4G, đổi từ 2G lên 4G\",\"Mời đổi máy 4G\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df76e3f2dc6d\",\"name\":\"Đổi esim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/86/1a/a8/1fa469cc8b7c2963e8a0e9b4cc2b9e903acffcde.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/86/1a/a8/1fa469cc8b7c2963e8a0e9b4cc2b9e903acffcde.png\",\"code\":\"doi_sim\",\"position\":\"7\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"doi sim, đổi sim, sim, e-sim,e sim, đổi e sim, esim,đổi esim,Đổi esim\",\"Đổi esim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a6e8a783c99\",\"name\":\"Chuẩn hóa thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"code\":\"chuan_hoa_thong_tin\",\"position\":\"9\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"Chuẩn hóa thông tin, chuan hoa thong tin, chuan hoa tt\",\"Chuẩn hóa thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399edec9e76\",\"name\":\"Đặt lịch hẹn CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/65/ef/f6/75a446c9ac5b1dd3868fde809a77e83b2b957d47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/65/ef/f6/75a446c9ac5b1dd3868fde809a77e83b2b957d47.png\",\"code\":\"dat_lich_hen_cskh\",\"position\":\"11\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Đặt lịch hẹn CSKH gọi lại,Hẹn cskh, đặt lịch hẹn, CSKH gọi lại, hen cskh goi lai,Đặt lịch hẹn CSKH, đặt lịch\",\"Đặt lịch hẹn CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs162256a4ce4b32\",\"name\":\"Góp ý sản phẩm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9e/aa/a9/f036306f17c9355fc7d285cefb454c8cc7843a26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9e/aa/a9/f036306f17c9355fc7d285cefb454c8cc7843a26.png\",\"code\":\"gop_y_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Góp ý sản phẩm, gop y san pham\",\"Góp ý sản phẩm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256c7ab3a28\",\"name\":\"Tra cứu PIN PUK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/e5/52/ac1f884f2471a1c1d6251c764b17f1d06c6646b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/e5/52/ac1f884f2471a1c1d6251c764b17f1d06c6646b3.png\",\"code\":\"pin_puk\",\"position\":\"6\",\"os\":0,\"version\":\"5.12\",\"login\":1,\"tag\":[\"Puk, pin, TC Pin, tra cuu pin puk, Tra cứu PIN PUK\",\"Tra cứu PIN PUK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622575a8f2439\",\"name\":\"Lịch sử đăng ký dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/f7/16/6f/015524e7a18e26c7ee1a4ec9d5a39a4d40e257e7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/f7/16/6f/015524e7a18e26c7ee1a4ec9d5a39a4d40e257e7.png\",\"code\":\"history_reg_unreg_service\",\"position\":\"7\",\"os\":0,\"version\":\"5.12\",\"login\":1,\"tag\":[\"Lịch sử đăng ký/ huỷ dịch vụ, lich su dang ky huy dich vu\",\"Lịch sử đăng ký dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs162d9f7491c01b\",\"name\":\"Thời tiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"code\":\"thong_tin_thoi_tiet\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Thời tiết\",\"Thời tiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160dd3147acda6\",\"name\":\"Flash Sale\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/c8/85/c5a4967a90d87d06fde4ccd1594e245d6fc62412.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/c8/85/c5a4967a90d87d06fde4ccd1594e245d6fc62412.png\",\"code\":\"flash_sale_event\",\"position\":\"1\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"flash sale, flash sale\",\"Flash Sale\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162032e7772f11\",\"name\":\"Elofun Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c5/f6/6c/325d0007babbb6c3c6add65292d9377ca41abb1b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c5/f6/6c/325d0007babbb6c3c6add65292d9377ca41abb1b.png\",\"code\":\"MYVT7\",\"position\":\"5\",\"os\":0,\"version\":\"6.1.1\",\"login\":1,\"tag\":[\"Elofun Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELO\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160f0f92a894b5\",\"name\":\"Gói cước tặng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/c1/1f/efc84c77a2ea0d2547b53ac1dd9e2a679d584a41.png\",\"code\":\"goi_cuoc_tang\",\"position\":\"999\",\"os\":0,\"version\":\"10.0\",\"login\":1,\"tag\":[\"Gói cước tặng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs1610220ebb43b2\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/f0/0a/e676af7eb707cba434e50903849e4993b908a993.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/f0/0a/e676af7eb707cba434e50903849e4993b908a993.png\",\"code\":\"change_limit_post_paid\",\"position\":\"11\",\"os\":0,\"version\":\"6.0\",\"login\":1,\"tag\":[\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1622ea7e86da97\",\"name\":\"Hạn mức sử dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/40/fe/e4/895683a143db52b2f307eadde20b57bdcf105507.png\",\"code\":\"change_limit_post_paid\",\"position\":\"111\",\"os\":0,\"version\":\"6.4\",\"login\":1,\"tag\":[\"Thay đổi hạn mức, thay doi han muc\",\"Hạn mức sử dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":\"han muc, thay doi han muc,\",\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15ee2dbc9379d6\",\"name\":\"Mua thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9f/53/39/3e9b8a690de8676455702d3a5483913b39147f64.png\",\"code\":\"mua_ma_the_cao_pincode\",\"position\":\"151\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Mua thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a6e8a783c99\",\"name\":\"Chuẩn hóa thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/dd/d4/32c491a1b45c4a6f2aa2ee4fc851198daf12e577.png\",\"code\":\"chuan_hoa_thong_tin\",\"position\":\"154\",\"os\":0,\"version\":\"7.7\",\"login\":1,\"tag\":[\"Chuẩn hóa thông tin, chuan hoa thong tin, chuan hoa tt\",\"Chuẩn hóa thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162d9f7491c01b\",\"name\":\"Thời tiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b4/25/5b/52620c91e4e4c9de384d88f7f0a53c74d672314c.png\",\"code\":\"thong_tin_thoi_tiet\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":1,\"tag\":[\"Thời tiết\",\"Thời tiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0d329d368\",\"name\":\"Tra cứu thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/54/66/65/44f1a3cf73948295672f2c41d0e98128202652bb.png\",\"code\":\"tra_cuu_the_cao\",\"position\":\"5\",\"os\":0,\"version\":\"5.9\",\"login\":1,\"tag\":[\"Tra cứu thẻ cào, tra cứu TC, Thẻ cào\",\"Tra cứu thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165d44b47b3260\",\"name\":\"ChatGPT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d4/e2/2d/4d96570719ab5e5b6cc24006dee383b8be035421.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d4/e2/2d/4d96570719ab5e5b6cc24006dee383b8be035421.png\",\"code\":\"myviettel://chatbot?code=CHATGPT\",\"position\":\"5\",\"os\":0,\"version\":\"7.5\",\"login\":1,\"tag\":[\"ChatGPT\",\"ChatGPT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:41:21||e3705bb661f529b0|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21||e3705bb661f529b0|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002006;983002006;983002006 11/06/24 09:41:21|-|3aa496d31b7f7962|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:21|-|3aa496d31b7f7962|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[00a8df42-8082-4196-a8df-428082719661]}{X-Gravitee-Request-Id:[00a8df42-8082-4196-a8df-428082719661]}{content-length:[146]}|-|{"id":"A4499D6F590811EDA476005056B51709","params":{"version":"7.8","os_type":"ios","id":"A4499D6F590811EDA476005056B51709","offset":0,"limit":20}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"2AC46953628911EDA476005056B51709\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD KM50 TTTS\",\"description\":\"mô tả banner tab viễn thông\",\"title\":\"KM 50% Nạp thẻ / Thanh toán TTTS\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7d/d5/57/5d47bbd4dc262e0cffcbcf6fa4499896de7c3604.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://naptien_thanhtoan\",\"ios_deep_link\":null,\"iosDeepLink\":null,\"ios_store_link\":null,\"iosStoreLink\":null,\"android_deep_link\":null,\"androidDeepLink\":null,\"android_store_link\":null,\"androidStoreLink\":null,\"params\":null,\"start_time\":\"2022-12-04 03:07:01\",\"startTime\":\"2022-12-04 03:07:01\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"TUNGNP\",\"createUser\":\"TUNGNP\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2021-10-22 03:07:01\",\"createTime\":\"2021-10-22 03:07:01\",\"update_time\":\"2024-01-03 16:22:01\",\"updateTime\":\"2024-01-03 16:22:01\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"91D21FF522F743F6A6A6741161B69BC0\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD SVT- Ngandh3\",\"description\":\"\",\"title\":\"Siêu vũ trụ\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//72/47/77/08efb5a5997738235cfe6c1bf5d43d2f29d39ac9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://play_gami?code=home\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-05 11:16:31\",\"startTime\":\"2024-03-05 11:16:31\",\"end_time\":\"2024-12-31 11:16:34\",\"endTime\":\"2024-12-31 11:16:34\",\"create_user\":\"anonymousUser\",\"createUser\":\"anonymousUser\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-03-05 11:18:35\",\"createTime\":\"2024-03-05 11:18:35\",\"update_time\":\"2024-03-05 11:18:35\",\"updateTime\":\"2024-03-05 11:18:35\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DF5FD5F8B7A6481C892C03D920D9D095\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD roaming18\",\"description\":\"\",\"title\":\"18/7\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//d5/5a/ad/fea262f630338ec1169a6d1813cec5facfcdf4cc.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/di-dong/chuyen-vung-quoc-te?tab=2\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-07-18 16:22:31\",\"startTime\":\"2023-07-18 16:22:31\",\"end_time\":\"2024-12-31 16:22:34\",\"endTime\":\"2024-12-31 16:22:34\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-07-18 16:26:14\",\"createTime\":\"2023-07-18 16:26:14\",\"update_time\":\"2023-12-29 15:38:14\",\"updateTime\":\"2023-12-29 15:38:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"E207932A9E174223B9949A0421ECE408\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD autopay_nguyetnta3\",\"description\":\"\",\"title\":\"7/12.\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//cc/34/4c/f9f7f2c9361a2bb6363c10b34aaf35f15601336d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://tab_autopay\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-07 00:00:00\",\"startTime\":\"2023-12-07 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-07 11:36:56\",\"createTime\":\"2023-12-07 11:36:56\",\"update_time\":\"2023-12-29 15:38:40\",\"updateTime\":\"2023-12-29 15:38:40\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"BF1F3FF71497448ABB2F5CBEDCBE157C\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD VT SD30S\",\"description\":\"\",\"title\":\"VT Hue sd30s\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//52/4d/d5/5558a2378cc5052405b6a8ebc734773fc9035204.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-26 16:12:06\",\"startTime\":\"2024-01-26 16:12:06\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-01-26 16:14:32\",\"createTime\":\"2024-01-26 16:14:32\",\"update_time\":\"2024-03-04 16:13:32\",\"updateTime\":\"2024-03-04 16:13:32\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:21||560d15cea15c3884|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:21||560d15cea15c3884|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:21||cede7e100d545836|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:22|-|bad7b369ade6bf19|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:41:22||cede7e100d545836|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||cede7e100d545836|Exception when call getAddOnUSSD of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||cede7e100d545836|Exception when call getAddOnUSSD of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.getAddOnUSSD(WServiceClientImpl.java:166) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||cede7e100d545836|Exception when checkDataAddon of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkDataAddon(WServiceClientImpl.java:292) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||cede7e100d545836|Exception when checkData3gV3 of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:266) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||cede7e100d545836|Error call checkData3gV3 org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:266) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkData3gV3(WServiceClientImpl.java:279) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22|-|58e82d7cf86983a2|getBccsInfoV2 response: 0 OK false false 11/06/24 09:41:22|-|0aa5104d4a8dd7ef|Exception call getProductOfferFullInfo: org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.102.181:8888/vtp/PRODUCT_CD/8b5a5fe0-50c2-4a42-9c21-cadf2fa40d65?wsdl [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.GeneralClientImpl.getProductOfferFullInfo(GeneralClientImpl.java:105) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.GeneralClientImpl.getProductOfferFullInfo(GeneralClientImpl.java:115) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22|-|0aa5104d4a8dd7ef| com.viettel.fw.exception.BusinessException: unsuccessful.operation at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoMapFuseable] : reactor.core.publisher.Mono.map(Mono.java:3411) com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237) Error has been observed at the following site(s): *___________Mono.map ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction$TraceWebClientSubscriber.onError(TraceExchangeFilterFunction.java:216) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22|-|0aa5104d4a8dd7ef| com.viettel.fw.exception.BusinessException: unsuccessful.operation at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoMapFuseable] : reactor.core.publisher.Mono.map(Mono.java:3411) com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237) Error has been observed at the following site(s): *___________Mono.map ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handelCallGetProductOfferFullInfo(PaymentServiceImpl.java:1237) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.handleCheckDcom(PaymentServiceImpl.java:1202) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.PaymentServiceImpl.checkDcom(PaymentServiceImpl.java:864) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.PaymentServiceImpl.lambda$handelCallGetProductOfferFullInfo$44(PaymentServiceImpl.java:1267) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onError(FluxTimeout.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.web.client.TraceExchangeFilterFunction$TraceWebClientSubscriber.onError(TraceExchangeFilterFunction.java:216) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22|-|58e82d7cf86983a2|getAllLinkAcc|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[abedbd56-801b-445f-adbd-56801ba45fde]}{X-Gravitee-Request-Id:[abedbd56-801b-445f-adbd-56801ba45fde]}{Content-Length:[251]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":0,\"listAcc\":[]},\"unlinkAcc\":{\"totalLinker\":12,\"listAcc\":[{\"account\":\"848000001647\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84989280107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84961839737\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002000\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84352102525\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002006\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84978827318\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002001\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84385534517\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002005\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002003\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}" 11/06/24 09:41:22|-|0aa5104d4a8dd7ef|checkDcom|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[972fb8a3-2a0a-400b-afb8-a32a0aa00bea]}{X-Gravitee-Request-Id:[972fb8a3-2a0a-400b-afb8-a32a0aa00bea]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":500,\"message\":\"Thao tác không thành công, Xin Quý khách vui lòng thao tác lại sau.\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:22||bad7b369ade6bf19|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:22||bad7b369ade6bf19|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 09:41:22||e3705bb661f529b0|getBccsInfoV2 response: 0 OK false false 11/06/24 09:41:22|-|e3705bb661f529b0|getAccOfContract|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[0666e80d-9404-4e60-a6e8-0d9404de608e]}{X-Gravitee-Request-Id:[0666e80d-9404-4e60-a6e8-0d9404de608e]}{Content-Length:[260]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,type:all,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"isMultiSigin\":\"1\"}" 11/06/24 09:41:22||cbdf36419a41023f|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002006 11/06/24 09:41:22||cbdf36419a41023f|callSaleMyViettelV2 body: 983002006 11/06/24 09:41:22|-|560d15cea15c3884|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:22|-|560d15cea15c3884|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:22||560d15cea15c3884|blockData|POST|10.207.252.75|10.207.252.75|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[64d41470-d8b9-4f50-9414-70d8b9ff5012]}{X-Gravitee-Request-Id:[64d41470-d8b9-4f50-9414-70d8b9ff5012]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"A4499D6F590811EDA476005056B51709","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"2AC46953628911EDA476005056B51709\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD KM50 TTTS\",\"description\":\"mô tả banner tab viễn thông\",\"title\":\"KM 50% Nạp thẻ / Thanh toán TTTS\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7d/d5/57/5d47bbd4dc262e0cffcbcf6fa4499896de7c3604.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://naptien_thanhtoan\",\"ios_deep_link\":null,\"iosDeepLink\":null,\"ios_store_link\":null,\"iosStoreLink\":null,\"android_deep_link\":null,\"androidDeepLink\":null,\"android_store_link\":null,\"androidStoreLink\":null,\"params\":null,\"start_time\":\"2022-12-04 03:07:01\",\"startTime\":\"2022-12-04 03:07:01\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"TUNGNP\",\"createUser\":\"TUNGNP\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2021-10-22 03:07:01\",\"createTime\":\"2021-10-22 03:07:01\",\"update_time\":\"2024-01-03 16:22:01\",\"updateTime\":\"2024-01-03 16:22:01\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"91D21FF522F743F6A6A6741161B69BC0\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD SVT- Ngandh3\",\"description\":\"\",\"title\":\"Siêu vũ trụ\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//72/47/77/08efb5a5997738235cfe6c1bf5d43d2f29d39ac9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://play_gami?code=home\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-05 11:16:31\",\"startTime\":\"2024-03-05 11:16:31\",\"end_time\":\"2024-12-31 11:16:34\",\"endTime\":\"2024-12-31 11:16:34\",\"create_user\":\"anonymousUser\",\"createUser\":\"anonymousUser\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-03-05 11:18:35\",\"createTime\":\"2024-03-05 11:18:35\",\"update_time\":\"2024-03-05 11:18:35\",\"updateTime\":\"2024-03-05 11:18:35\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DF5FD5F8B7A6481C892C03D920D9D095\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD roaming18\",\"description\":\"\",\"title\":\"18/7\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//d5/5a/ad/fea262f630338ec1169a6d1813cec5facfcdf4cc.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/di-dong/chuyen-vung-quoc-te?tab=2\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-07-18 16:22:31\",\"startTime\":\"2023-07-18 16:22:31\",\"end_time\":\"2024-12-31 16:22:34\",\"endTime\":\"2024-12-31 16:22:34\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-07-18 16:26:14\",\"createTime\":\"2023-07-18 16:26:14\",\"update_time\":\"2023-12-29 15:38:14\",\"updateTime\":\"2023-12-29 15:38:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"E207932A9E174223B9949A0421ECE408\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD autopay_nguyetnta3\",\"description\":\"\",\"title\":\"7/12.\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//cc/34/4c/f9f7f2c9361a2bb6363c10b34aaf35f15601336d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://tab_autopay\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-07 00:00:00\",\"startTime\":\"2023-12-07 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-07 11:36:56\",\"createTime\":\"2023-12-07 11:36:56\",\"update_time\":\"2023-12-29 15:38:40\",\"updateTime\":\"2023-12-29 15:38:40\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"BF1F3FF71497448ABB2F5CBEDCBE157C\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD VT SD30S\",\"description\":\"\",\"title\":\"VT Hue sd30s\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//52/4d/d5/5558a2378cc5052405b6a8ebc734773fc9035204.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"DI_DONG\",\"scopeType\":\"DI_DONG\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-26 16:12:06\",\"startTime\":\"2024-01-26 16:12:06\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-01-26 16:14:32\",\"createTime\":\"2024-01-26 16:14:32\",\"update_time\":\"2024-03-04 16:13:32\",\"updateTime\":\"2024-03-04 16:13:32\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:22|-|bad7b369ade6bf19|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:41:22||55353a335b69aa55|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:22|-|cbdf36419a41023f|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:41:22||894d0668a83e4099|Start write log analyId 1718073682731 INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5002,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1718073674747,"endTime":1718073679749,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2007,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1718073678071,"endTime":1718073680078,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"EVENT,INTERNET,COMBO,HOT,DATAPLUS,DATA_ROAMING,COMBO_ROAMING,CALL_SMS,MYVIETTEL_ONLY,HOT_NEW,PROMOTION_OTT,DATA_ROCKET\",\"0\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getListHotPackages"} INFO 894d0668a83e4099 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getHotPackages","duration":2051,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073678064,"endTime":1718073680115,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:250)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.lambda$getHotPackages$2(MobileInternetServiceImpl.java:251)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.MobileInternetServiceImpl.getHotPackages(MobileInternetServiceImpl.java:227)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.MobileInternetController#getHotPackages(Mono, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getListHotPackages"} INFO 894d0668a83e4099 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getHotPackages","duration":2051,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073678064,"endTime":1718073680115,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getListHotPackages"} INFO 894d0668a83e4099 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getHotPackages","duration":2051,"clientAddress":"10.207.252.75","result":"1","path":"/getListHotPackages","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"0896d4d61e75c4be","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2058,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073678059,"endTime":1718073680117,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":88,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073680279,"endTime":1718073680367,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":92,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073680278,"endTime":1718073680370,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":106,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073680278,"endTime":1718073680384,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":108,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073680279,"endTime":1718073680387,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":302,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073680276,"endTime":1718073680578,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":299,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073680280,"endTime":1718073680579,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"AerospikeInternetPackageRepositoryImpl.findAllById","duration":122,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeInternetPackageRepositoryImpl","actionType":"AerospikeInternetPackageRepositoryImpl","startTime":1718073680578,"endTime":1718073680700,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":448,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073680280,"endTime":1718073680728,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":458,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073680276,"endTime":1718073680734,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":458,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073680276,"endTime":1718073680734,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":3983,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073676761,"endTime":1718073680744,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getBccsInfo","duration":3983,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073676761,"endTime":1718073680744,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":4142,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073676604,"endTime":1718073680746,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getBccsInfo","duration":4142,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073676604,"endTime":1718073680746,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"AllowDataTetServiceImpl.getAllowDataTet","duration":484,"logType":"com.viettel.myviettel.service.impl.AllowDataTetServiceImpl","actionType":"AllowDataTetServiceImpl","startTime":1718073680276,"endTime":1718073680760,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"AllowDataTetController.getAllowDataTet","duration":484,"logType":"com.viettel.myviettel.controller.AllowDataTetController","actionType":"AllowDataTetController","startTime":1718073680276,"endTime":1718073680760,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"AllowDataTetController.getAllowDataTet","duration":484,"clientAddress":"10.207.252.75","result":"0","path":"/getAllowDataTet","errorCode":0,"errorMessage":"Không có dữ liệu.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"51448ea09c4fe2af","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":490,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073680272,"endTime":1718073680762,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3658,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677230,"endTime":1718073680888,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":3658,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073677230,"endTime":1718073680888,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":3658,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073677230,"endTime":1718073680888,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3821,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677183,"endTime":1718073681004,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getPromotionDataMyvtV3"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":3821,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073677183,"endTime":1718073681004,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":3821,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073677183,"endTime":1718073681004,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3771,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677235,"endTime":1718073681006,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":3771,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073677235,"endTime":1718073681006,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":3771,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073677235,"endTime":1718073681006,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":3795,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073677222,"endTime":1718073681017,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getPromotionDataMyvtV3","duration":3855,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073677172,"endTime":1718073681027,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPromotionDataMyvtV3"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":3805,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1718073677222,"endTime":1718073681027,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getPromotionDataMyvtV3","duration":3867,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073677171,"endTime":1718073681038,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPromotionDataMyvtV3"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getPromotionDataMyvtV3","duration":3867,"clientAddress":"10.207.252.75","result":"0","path":"/getPromotionDataMyvtV3","errorCode":0,"errorMessage":"Thành công","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000006"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":3823,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1718073677215,"endTime":1718073681038,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"LoggingController.getPackageCustomerInterested","duration":3824,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1718073677215,"endTime":1718073681039,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"LoggingController.getPackageCustomerInterested","duration":3824,"clientAddress":"10.207.252.75","result":"0","path":"/getPackageCustomerInterested","errorCode":0,"errorMessage":"Thành công","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000006"} INFO 894d0668a83e4099 {"traceId":"aefb60d51426546b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3829,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073677212,"endTime":1718073681041,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"bdc0ee7c4fd90159","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3874,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073677167,"endTime":1718073681041,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3137,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677911,"endTime":1718073681048,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":3137,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073677911,"endTime":1718073681048,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":3137,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073677911,"endTime":1718073681048,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"cb976831a02cfb67","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":4147,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073676904,"endTime":1718073681051,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getMyCharge"} INFO 894d0668a83e4099 {"traceId":"cb976831a02cfb67","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":4147,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073676904,"endTime":1718073681051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"} INFO 894d0668a83e4099 {"traceId":"cb976831a02cfb67","requestId":null,"objectId":"84983002003","service":"UserServiceImpl.getMyCharge","duration":4152,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1718073676899,"endTime":1718073681051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"} INFO 894d0668a83e4099 {"traceId":"cb976831a02cfb67","requestId":null,"objectId":"84983002003","service":"UserController.getMyCharge","duration":4152,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1718073676899,"endTime":1718073681051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"} INFO 894d0668a83e4099 {"traceId":"cb976831a02cfb67","requestId":null,"objectId":"84983002003","service":"UserController.getMyCharge","duration":4152,"clientAddress":"10.207.252.75","result":"0","path":"/getMyCharge","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"cb976831a02cfb67","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4156,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676897,"endTime":1718073681053,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3185,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677910,"endTime":1718073681095,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":3185,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073677910,"endTime":1718073681095,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":3225,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073677870,"endTime":1718073681095,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":3280,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073677815,"endTime":1718073681095,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":3280,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073677815,"endTime":1718073681095,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":3280,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"b9885b88566a454b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":3287,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073677811,"endTime":1718073681098,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"0aa5104d4a8dd7ef","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3963,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677135,"endTime":1718073681098,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/checkDcom"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3904,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073677229,"endTime":1718073681133,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":3904,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073677229,"endTime":1718073681133,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":3937,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073677196,"endTime":1718073681133,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":3963,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073677170,"endTime":1718073681133,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":3963,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073677170,"endTime":1718073681133,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":3963,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"db8bede641536ba5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":3969,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073677167,"endTime":1718073681136,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"c03b4f895d0e7a85","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":30,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1718073681153,"endTime":1718073681183,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"} INFO 894d0668a83e4099 {"traceId":"c03b4f895d0e7a85","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":30,"clientAddress":"10.207.252.75","result":"0","path":"/vtidGetAccountInfo","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":4459,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073676762,"endTime":1718073681221,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":4459,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073676762,"endTime":1718073681221,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":4540,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073676682,"endTime":1718073681222,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":4540,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073676682,"endTime":1718073681222,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":4540,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073676682,"endTime":1718073681222,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":69,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681222,"endTime":1718073681291,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":70,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681222,"endTime":1718073681292,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":70,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681222,"endTime":1718073681292,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"998faa1c7b869f60","requestId":null,"objectId":"84983002003","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":71,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1718073681243,"endTime":1718073681314,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 894d0668a83e4099 {"traceId":"998faa1c7b869f60","requestId":null,"objectId":"84983002003","service":"DataSharingController.viewGroupInfoDs","duration":71,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1718073681243,"endTime":1718073681314,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 894d0668a83e4099 {"traceId":"998faa1c7b869f60","requestId":null,"objectId":"84983002003","service":"DataSharingController.viewGroupInfoDs","duration":71,"clientAddress":"10.207.252.75","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"998faa1c7b869f60","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":75,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073681240,"endTime":1718073681315,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValue","duration":77,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073681292,"endTime":1718073681369,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":77,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681292,"endTime":1718073681369,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getLuckyMoneyCache","duration":53,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":54,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681317,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getIdContentCache","duration":53,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getFlagFeeSharingCache","duration":53,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getBlockSmsBillCache","duration":53,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getVersionAppCache","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeAccountInfoRepositoryImpl.getById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl","actionType":"AerospikeAccountInfoRepositoryImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getLifeBoxMsisdn","duration":53,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":53,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getRegion4GCache","duration":53,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeCampaignMyVtRepositoryImpl.getById","duration":54,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeCampaignMyVtRepositoryImpl","actionType":"AerospikeCampaignMyVtRepositoryImpl","startTime":1718073681317,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getCampaignSpreadCache","duration":54,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681317,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681292,"endTime":1718073681371,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":55,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718073681317,"endTime":1718073681372,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getFlagWishHPNYCache","duration":55,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681317,"endTime":1718073681372,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":82,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1718073681318,"endTime":1718073681400,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingServiceImpl.getSettingV3","duration":4726,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1718073676674,"endTime":1718073681400,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingController.getSettingV3","duration":4726,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1718073676674,"endTime":1718073681400,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"SettingController.getSettingV3","duration":4726,"clientAddress":"10.207.252.75","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":6384,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073675018,"endTime":1718073681402,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":6384,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073675018,"endTime":1718073681402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":6384,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073675018,"endTime":1718073681402,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":6393,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073675010,"endTime":1718073681403,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":6403,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1718073675010,"endTime":1718073681413,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":6410,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1718073675003,"endTime":1718073681413,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"LoggingController.getPackageCustomerInterested","duration":6411,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1718073675003,"endTime":1718073681414,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":\"ERR_000006\"}","result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"LoggingController.getPackageCustomerInterested","duration":6411,"clientAddress":"118.53.246.113","result":"0","path":"/getPackageCustomerInterested","errorCode":0,"errorMessage":"Thành công","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000006"} INFO 894d0668a83e4099 {"traceId":"cf97dc1344cdef42","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":6419,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674999,"endTime":1718073681418,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"} INFO 894d0668a83e4099 {"traceId":"fef325d93b78e57e","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4752,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676671,"endTime":1718073681423,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":6701,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674837,"endTime":1718073681538,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":6701,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073674837,"endTime":1718073681538,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":6701,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073674837,"endTime":1718073681538,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":6706,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1718073674833,"endTime":1718073681539,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":6733,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073674806,"endTime":1718073681539,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":6734,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073674806,"endTime":1718073681540,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"account.not.valid\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":6734,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":1,"errorMessage":"account.not.valid","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"49fde40ab9039dbe","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":6740,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674803,"endTime":1718073681543,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":6802,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674749,"endTime":1718073681551,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":6606,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674965,"endTime":1718073681571,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockRecommend"} INFO 894d0668a83e4099 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":6606,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073674965,"endTime":1718073681571,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO 894d0668a83e4099 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"WServiceClientImpl.checkKTTK2","duration":59,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073681573,"endTime":1718073681632,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002006\"]","response":"[]","result":"0","path":"/blockRecommend"} INFO 894d0668a83e4099 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"OrderMyViettelFindServiceClientImpl.countOrderByIsdn","duration":64,"logType":"com.viettel.myviettel.client.impl.OrderMyViettelFindServiceClientImpl","actionType":"OrderMyViettelFindServiceClientImpl","startTime":1718073681572,"endTime":1718073681636,"clientAddress":"118.53.246.113","title":"","inputs":"[\"84983002006\",\"2024-05-12\",\"2024-06-11\",1]","response":"\"0\"","result":"0","path":"/blockRecommend"} INFO 894d0668a83e4099 {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":6714,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674989,"endTime":1718073681703,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getFeatureGroupV3"} INFO 894d0668a83e4099 {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":6714,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073674989,"endTime":1718073681703,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":6848,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674862,"endTime":1718073681710,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":6848,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073674862,"endTime":1718073681710,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":521,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681221,"endTime":1718073681742,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getBccsInfo","duration":521,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073681221,"endTime":1718073681742,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":4981,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073676761,"endTime":1718073681742,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"MultiSignInServiceImpl.getAccOfContract","duration":4987,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073676755,"endTime":1718073681742,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAccOfContract","duration":4987,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073676755,"endTime":1718073681742,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAccOfContract","duration":4987,"clientAddress":"10.207.252.75","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"dcd9c2a3938dca87","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4991,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676753,"endTime":1718073681744,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":6808,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1718073674952,"endTime":1718073681760,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 894d0668a83e4099 {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":6808,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718073674952,"endTime":1718073681760,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 894d0668a83e4099 {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":6808,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"f9c8e804acb8d098","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":6815,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674949,"endTime":1718073681764,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":5165,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073676605,"endTime":1718073681770,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":5165,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073676605,"endTime":1718073681770,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":61,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718073681804,"endTime":1718073681865,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":7052,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073674864,"endTime":1718073681916,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":7052,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073674864,"endTime":1718073681916,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":7052,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073674864,"endTime":1718073681916,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":7092,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073674824,"endTime":1718073681916,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":7119,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073674797,"endTime":1718073681916,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":7119,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073674797,"endTime":1718073681916,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":7119,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"3aa496d31b7f7962","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":7125,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674794,"endTime":1718073681919,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":768,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681214,"endTime":1718073681982,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":768,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073681214,"endTime":1718073681982,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":559,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681463,"endTime":1718073682022,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":54,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073681985,"endTime":1718073682039,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"VTFreeClientImpl.getCheck","duration":54,"logType":"com.viettel.myviettel.client.impl.VTFreeClientImpl","actionType":"VTFreeClientImpl","startTime":1718073681985,"endTime":1718073682039,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":"{\"errorCode\":\"0\",\"description\":\"thue bao dang su dung dich vu\",\"productVtFreeList\":[{\"productcode\":\"6UMAX70\",\"productname\":\"6UMAX70\",\"shortcode\":\"109\",\"registercommand\":\"3MP30X\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"MISV65\",\"productname\":\"MISV65\",\"shortcode\":\"109\",\"registercommand\":\"MISV65\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"KM150V\",\"productname\":\"KM150V\",\"shortcode\":\"109\",\"registercommand\":\"KM150V\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"V200T\",\"productname\":\"V200T\",\"shortcode\":\"109\",\"registercommand\":\"V200T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"B350T\",\"productname\":\"B350T\",\"shortcode\":\"109\",\"registercommand\":\"B350T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"B400T\",\"productname\":\"B400T\",\"shortcode\":\"109\",\"registercommand\":\"B400T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"V200X\",\"productname\":\"V200X\",\"shortcode\":\"109\",\"registercommand\":\"V200X\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"V250T\",\"productname\":\"V250T\",\"shortcode\":\"109\",\"registercommand\":\"V250T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"}]}","result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAddOnUSSD","duration":58,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073681983,"endTime":1718073682041,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"3,6\"]","response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAddOnUSSD","duration":59,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073681982,"endTime":1718073682041,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"3,6\"]","response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.checkDataAddon","duration":56,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073681986,"endTime":1718073682042,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.checkData3gV3","duration":57,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1718073681986,"endTime":1718073682043,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":61,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073681984,"endTime":1718073682045,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"DataPlusBuyClientImpl.getAddDataUSSD","duration":61,"logType":"com.viettel.myviettel.client.impl.DataPlusBuyClientImpl","actionType":"DataPlusBuyClientImpl","startTime":1718073681984,"endTime":1718073682045,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"1\"]","response":"{\"errorCode\":\"0\",\"description\":\"Lay danh sach goi cuoc thue bao duoc dang ky thanh cong\",\"listPackage\":[{\"name\":null,\"description\":null,\"errorCode\":0,\"fee\":null,\"feeAction\":null,\"listPackage\":null,\"listProduct\":null,\"message\":null}]}","result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":62,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073681984,"endTime":1718073682046,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"DataPlusBuyClientImpl.getAddDataUSSD","duration":62,"logType":"com.viettel.myviettel.client.impl.DataPlusBuyClientImpl","actionType":"DataPlusBuyClientImpl","startTime":1718073681984,"endTime":1718073682046,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"2\"]","response":"{\"errorCode\":\"0\",\"description\":\"Lay danh sach goi cuoc thue bao duoc dang ky thanh cong\",\"listPackage\":[{\"name\":null,\"description\":null,\"errorCode\":0,\"fee\":null,\"feeAction\":null,\"listPackage\":null,\"listProduct\":null,\"message\":null}]}","result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":61,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073681987,"endTime":1718073682048,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"PostPaidClientImpl.getSubPromotion","duration":61,"logType":"com.viettel.myviettel.client.impl.PostPaidClientImpl","actionType":"PostPaidClientImpl","startTime":1718073681987,"endTime":1718073682048,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"activeNotCheckTXLL\":false,\"allSubSipTrunkOfAccount\":false,\"appleWatchFree\":false,\"autoVerify\":false,\"byPassVideoCall\":false,\"cancelSaleTrans\":false,\"changeProductWhenChangePrepaidPolicy\":false,\"changePromotionWhenChangePrepaidPolicy\":false,\"checkCustExist\":false,\"checkCustomerInfo\":false,\"checkHangSx\":false,\"checkPolice\":false,\"checkSecurity\":false,\"code\":0,\"_continue\":false,\"custHasFtth\":false,\"enableOrgCode\":false,\"exactlyCustomer\":false,\"existSubData\":false,\"existSubPromSpec\":false,\"hasMapVContactSip\":false,\"hasMultiSim\":false,\"hasSubCloudCA\":false,\"hasUseSme\":false,\"mapMultiple\":false,\"markOwner\":false,\"message\":\"[SALE953] Thuê bao không tồn tại hoặc không hoạt động\",\"onDatashare\":false,\"presentProfile\":false,\"renderTXLL\":false,\"resVasSafenet\":false,\"subInvalid\":false,\"subVNTT\":false,\"subscriberVinfast\":false,\"totalRow\":0,\"subPromotionDTO\":{\"commitmentDatetime\":null,\"createDatetime\":null,\"createUser\":null,\"discountPromotionDTO\":null,\"expireDatetime\":null,\"priceAfterProm\":null,\"promotionCode\":\"MISV65;KM150V\",\"staDatetime\":null,\"subId\":null,\"subPromotionId\":null},\"checkCreateDate\":null}","result":"0","path":"/getListSharePackage"} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":552,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681551,"endTime":1718073682103,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006;983002006;983002006\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getListAccountByPhone","duration":7355,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073674749,"endTime":1718073682104,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":7371,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073674742,"endTime":1718073682113,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAllLinkAcc","duration":7371,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073674742,"endTime":1718073682113,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAllLinkAcc","duration":7371,"clientAddress":"118.53.246.113","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"0aa5104d4a8dd7ef","requestId":null,"objectId":"84983002003","service":"GeneralClientImpl.getProductOfferFullInfo","duration":1009,"logType":"com.viettel.myviettel.client.impl.GeneralClientImpl","actionType":"GeneralClientImpl","startTime":1718073681104,"endTime":1718073682113,"clientAddress":"10.207.252.75","title":"","inputs":"[\"http://10.60.102.181:8888/vtp/PRODUCT_CD/8b5a5fe0-50c2-4a42-9c21-cadf2fa40d65?wsdl\",\"product_myviettel_service\",\"Product#MyViettel\",\"POBAS\"]","response":null,"result":"0","path":"/checkDcom"} INFO 894d0668a83e4099 {"traceId":"0aa5104d4a8dd7ef","requestId":null,"objectId":"84983002003","service":"PaymentServiceImpl.checkDcom","duration":4988,"logType":"com.viettel.myviettel.service.impl.PaymentServiceImpl","actionType":"PaymentServiceImpl","startTime":1718073677126,"endTime":1718073682114,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"} INFO 894d0668a83e4099 {"traceId":"0aa5104d4a8dd7ef","requestId":null,"objectId":"84983002003","service":"PaymentController.checkDcom","duration":4988,"logType":"com.viettel.myviettel.controller.PaymentController","actionType":"PaymentController","startTime":1718073677126,"endTime":1718073682114,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"} INFO 894d0668a83e4099 {"traceId":"0aa5104d4a8dd7ef","requestId":null,"objectId":"84983002003","service":"PaymentController.checkDcom","duration":4988,"clientAddress":"10.207.252.75","result":"0","path":"/checkDcom","errorCode":500,"errorMessage":"unsuccessful.operation","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"58e82d7cf86983a2","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":7376,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674740,"endTime":1718073682116,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"0aa5104d4a8dd7ef","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5003,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073677123,"endTime":1718073682126,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDcom"} INFO 894d0668a83e4099 {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":668,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681464,"endTime":1718073682132,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":469,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681770,"endTime":1718073682239,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006;983002006;983002006\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getBccsInfo","duration":469,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073681770,"endTime":1718073682239,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":5636,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073676603,"endTime":1718073682239,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"MultiSignInServiceImpl.getAccOfContract","duration":5645,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073676594,"endTime":1718073682239,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAccOfContract","duration":5645,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073676594,"endTime":1718073682239,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAccOfContract","duration":5645,"clientAddress":"118.53.246.113","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"e3705bb661f529b0","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5651,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676590,"endTime":1718073682241,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":386,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681925,"endTime":1718073682311,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":386,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073681925,"endTime":1718073682311,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":386,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073681925,"endTime":1718073682311,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":462,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073681924,"endTime":1718073682386,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":462,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073681924,"endTime":1718073682386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":521,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073681865,"endTime":1718073682386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":582,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073681804,"endTime":1718073682386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":582,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073681804,"endTime":1718073682386,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":582,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 894d0668a83e4099 {"traceId":"560d15cea15c3884","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":588,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073681801,"endTime":1718073682389,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 894d0668a83e4099 {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":349,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073682132,"endTime":1718073682481,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1018,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073681463,"endTime":1718073682481,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 894d0668a83e4099 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":295,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073682267,"endTime":1718073682562,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getAccOfContract"} INFO 894d0668a83e4099 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getBccsInfo","duration":295,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073682267,"endTime":1718073682562,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} 11/06/24 09:41:22||894d0668a83e4099|AsyncLog analyId 1718073682731: QueueSize: 191, addSuccess: 191, addFalse: 0, writeSuccess:191, writeFalse:0 11/06/24 09:41:22|-|55353a335b69aa55|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:22|-|cbdf36419a41023f|response getInfoSubV4: <SUB_INFO> <SUB_ID>1810210201</SUB_ID> <CONTRACT_ID>1810210200</CONTRACT_ID> <TBC_TYPE>4</TBC_TYPE> <PAY_METHOD_CODE>00</PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT>1</IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400000607</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>SG084</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:22|-|cbdf36419a41023f|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002006;983002006;983002006 11/06/24 09:41:22|-|55353a335b69aa55|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:22|-|55353a335b69aa55|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 84983002003 11/06/24 09:41:22||bd219db6153c1384| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||bd219db6153c1384| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22||bd219db6153c1384| java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) Error has been observed at the following site(s): *_______Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:22|-|55353a335b69aa55|blockData|POST|10.207.252.75|10.207.252.75|{token:[8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fab82965-dbdf-4ebb-b829-65dbdfbebbc7]}{X-Gravitee-Request-Id:[fab82965-dbdf-4ebb-b829-65dbdfbebbc7]}{content-length:[88]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"android","version":"7.9"}}|200|null 11/06/24 09:41:22|-|bd219db6153c1384|getDataList|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[7b174f15-7baa-4e64-974f-157baa9e64fb]}{X-Gravitee-Request-Id:[7b174f15-7baa-4e64-974f-157baa9e64fb]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:23|-|2991f5477292e30c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:23||be93c9459fcf1aad|callSaleMyViettelV2 body: 983002003 11/06/24 09:41:23|-|cbdf36419a41023f|getBccsInfoV2 response: 0 OK false false 11/06/24 09:41:23|-|cbdf36419a41023f|getAccOfContract|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[9abe689b-fbf9-4004-be68-9bfbf9b004dd]}{X-Gravitee-Request-Id:[9abe689b-fbf9-4004-be68-9bfbf9b004dd]}{Content-Length:[260]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,type:all,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"isMultiSigin\":\"1\"}" 11/06/24 09:41:23||be93c9459fcf1aad|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:41:23||be93c9459fcf1aad|Exception when call checkKTTK of vtp/wsdata org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTK2(WServiceClientImpl.java:361) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.WServiceClientImpl.checkKTTK2(WServiceClientImpl.java:384) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.231:8011 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:23||be93c9459fcf1aad|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: No route to host: /10.58.71.47:8019; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: No route to host at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:23||1e1b9ba5b0fb5bfd|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: No route to host: /10.58.71.47:8019; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: No route to host: /10.58.71.47:8019 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: No route to host at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:23||be93c9459fcf1aad|Call getRecommendationDac error org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.58.71.158:9969/home/recommend/recommendation [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.DacClientImpl.getRecommendationDac(DacClientImpl.java:117) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:23||1e1b9ba5b0fb5bfd|Call getRecommendationDac error org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.58.71.158:9969/home/recommend/recommendation [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.DacClientImpl.getRecommendationDac(DacClientImpl.java:117) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.58.71.158:9969 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:23||cede7e100d545836|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.102.181:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.102.181:8888 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *___________________________Mono.contextWrite ⇢ at reactor.netty.resources.PooledConnectionProvider.lambda$acquire$2(PooledConnectionProvider.java:166) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:24|-|cede7e100d545836|getListSharePackage|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[34a1a813-a604-42e8-a1a8-13a60412e804]}{X-Gravitee-Request-Id:[34a1a813-a604-42e8-a1a8-13a60412e804]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:41:24||1e1b9ba5b0fb5bfd|blockRecommend|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[175f5e58-2173-4d24-9f5e-5821730d2497]}{X-Gravitee-Request-Id:[175f5e58-2173-4d24-9f5e-5821730d2497]}{Content-Length:[311]}|-|accountType:1,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),managementId:302297B7937A4FF5A248E06BA9E9A228,myvt_checksum:gn8qLmSAIfvfLPraAHw2PDU8wFI=,os_version:15.700000,token:48f36787-2449-40a5-a801-2411836e7f41-ODQ5ODMwMDIwMDY=,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"83e0e911-0188-162f-f962-d74c248e6730\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"autopay_01\",\"description\":\"Xua tan nỗi lo quên thanh toán\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":0,\"image\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/autopay3.png\",\"status\":1,\"title\":\"Thanh toán tự động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"huync2\",\"updateUser\":\"huync2\",\"createTime\":\"2023-07-27 12:34:21\",\"updateTime\":\"2023-07-27 12:41:02\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Auto-pay nhé!\",\"featureId\":\"QXJ0aWNs15fbe2b9f77e21\",\"link\":\"myviettel://tab_autopay\"},{\"id\":\"83e0e911-0188-162f-f962-d74c248e4230\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Doiesim\",\"description\":\"Phiên bản SIM nhỏ nhất thế giới\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//5a/e9/95/3b1cc330346bcafaa229381d5a3a43a951f72720.png\",\"status\":1,\"title\":\"eSIM thời thượng\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"ngaltt3\",\"updateUser\":\"ngaltt3\",\"createTime\":\"2023-07-14 13:56:51\",\"updateTime\":\"2024-02-16 10:05:35\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Đổi eSIM ngay\",\"featureId\":\"QXJ0aWNs163b777aacce91\",\"link\":\"myviettel://change_esim\"},{\"id\":\"1439831e-a0b7-4c38-a39a-28439bac5757\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Thanh toán tiết kiệm\",\"description\":\"Chiết khấu liền tay 2.5% khi nạp tiền/thanh toán\",\"startTime\":\"2024-03-04 18:15:21\",\"endTime\":\"2034-03-31 18:15:23\",\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//ce/df/fc/168fa6f648dd9768c012e090404dddc813151434.png\",\"status\":1,\"title\":\"Thanh toán tiết kiệm\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"duyenpt19\",\"updateUser\":\"duyenpt19\",\"createTime\":\"2024-03-04 18:29:24\",\"updateTime\":\"2024-03-04 18:29:24\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Thanh toán ngay!\",\"featureId\":\"QXJ0aWNs16125bc4065119\",\"link\":\"myviettel://naptien_thanhtoan\"},{\"id\":\"ed1dff7d-77b8-4ee3-a541-92b3cd09e10c\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"taikhoandidong\",\"description\":\"Tài khoản tiền di động\",\"startTime\":\"2024-05-01 10:38:22\",\"endTime\":\"2026-05-27 10:38:25\",\"sortOrder\":12,\"image\":\"https://media.vietteltelecom.vn/upload//a7/18/8a/d6a466698ed46a733ec3e8f8d6e1fa009d046d0f.png\",\"status\":1,\"title\":\"Tài khoản tiền di động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"createTime\":\"2024-05-20 10:40:07\",\"updateTime\":\"2024-05-24 11:23:20\",\"accountType\":3,\"serviceType\":null,\"nameButton\":\"Tài khoản tiền di động\",\"featureId\":\"QXJ0aWNs1663c58dee4e2d\",\"link\":\"myviettel://play_gami?code=home\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:24||be93c9459fcf1aad|blockRecommend|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[5f83dce4-c45a-427a-83dc-e4c45ae27a2c]}{X-Gravitee-Request-Id:[5f83dce4-c45a-427a-83dc-e4c45ae27a2c]}{Content-Length:[299]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,ManagementId:302297B7937A4FF5A248E06BA9E9A228,accountType:1,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"83e0e911-0188-162f-f962-d74c248e6730\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"autopay_01\",\"description\":\"Xua tan nỗi lo quên thanh toán\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":0,\"image\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/autopay3.png\",\"status\":1,\"title\":\"Thanh toán tự động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"huync2\",\"updateUser\":\"huync2\",\"createTime\":\"2023-07-27 12:34:21\",\"updateTime\":\"2023-07-27 12:41:02\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Auto-pay nhé!\",\"featureId\":\"QXJ0aWNs15fbe2b9f77e21\",\"link\":\"myviettel://tab_autopay\"},{\"id\":\"83e0e911-0188-162f-f962-d74c248e4230\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Doiesim\",\"description\":\"Phiên bản SIM nhỏ nhất thế giới\",\"startTime\":\"2023-09-10 16:04:35\",\"endTime\":\"2025-12-31 17:04:37\",\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//5a/e9/95/3b1cc330346bcafaa229381d5a3a43a951f72720.png\",\"status\":1,\"title\":\"eSIM thời thượng\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":1,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"ngaltt3\",\"updateUser\":\"ngaltt3\",\"createTime\":\"2023-07-14 13:56:51\",\"updateTime\":\"2024-02-16 10:05:35\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Đổi eSIM ngay\",\"featureId\":\"QXJ0aWNs163b777aacce91\",\"link\":\"myviettel://change_esim\"},{\"id\":\"1439831e-a0b7-4c38-a39a-28439bac5757\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"Thanh toán tiết kiệm\",\"description\":\"Chiết khấu liền tay 2.5% khi nạp tiền/thanh toán\",\"startTime\":\"2024-03-04 18:15:21\",\"endTime\":\"2034-03-31 18:15:23\",\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//ce/df/fc/168fa6f648dd9768c012e090404dddc813151434.png\",\"status\":1,\"title\":\"Thanh toán tiết kiệm\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"duyenpt19\",\"updateUser\":\"duyenpt19\",\"createTime\":\"2024-03-04 18:29:24\",\"updateTime\":\"2024-03-04 18:29:24\",\"accountType\":1,\"serviceType\":\"ALL\",\"nameButton\":\"Thanh toán ngay!\",\"featureId\":\"QXJ0aWNs16125bc4065119\",\"link\":\"myviettel://naptien_thanhtoan\"},{\"id\":\"ed1dff7d-77b8-4ee3-a541-92b3cd09e10c\",\"collectionManagementId\":\"302297b7-937a-4ff5-a248-e06ba9e9a228\",\"code\":\"taikhoandidong\",\"description\":\"Tài khoản tiền di động\",\"startTime\":\"2024-05-01 10:38:22\",\"endTime\":\"2026-05-27 10:38:25\",\"sortOrder\":12,\"image\":\"https://media.vietteltelecom.vn/upload//a7/18/8a/d6a466698ed46a733ec3e8f8d6e1fa009d046d0f.png\",\"status\":1,\"title\":\"Tài khoản tiền di động\",\"actionType\":\"SCREENAPP\",\"isBrowser\":0,\"isRedirect\":0,\"isAuth\":2,\"isRequireAuth\":0,\"group\":3,\"groupType\":null,\"createUser\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"createTime\":\"2024-05-20 10:40:07\",\"updateTime\":\"2024-05-24 11:23:20\",\"accountType\":3,\"serviceType\":null,\"nameButton\":\"Tài khoản tiền di động\",\"featureId\":\"QXJ0aWNs1663c58dee4e2d\",\"link\":\"myviettel://play_gami?code=home\"}],\"errorCodeTracing\":null}" 11/06/24 09:41:25|-|c8168b498d707c75|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:25||b4eb62405be445f0|Start write log analyId 1718073685784 INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":358,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073682494,"endTime":1718073682852,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":358,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073682494,"endTime":1718073682852,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":358,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073682494,"endTime":1718073682852,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":585,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073682268,"endTime":1718073682853,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006\"]","response":"{\"subId\":\"1810210201\",\"contractId\":\"1810210200\",\"tbcType\":\"4\",\"payMethodCode\":\"00\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"1\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400000607\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"SG084\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1810210201\\n1810210200\\n4\\n00\\n\\n\\n1\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400000607\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nSG084\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getSubInfo","duration":585,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073682268,"endTime":1718073682853,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"bd219db6153c1384","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2002,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1718073680866,"endTime":1718073682868,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\",\"INTERNET,COMBO,HOT,DATAPLUS\",\"0\",null]","response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getDataList"} INFO b4eb62405be445f0 {"traceId":"bd219db6153c1384","requestId":null,"objectId":"84983002003","service":"DataListServiceImpl.getDataList","duration":2009,"logType":"com.viettel.myviettel.service.impl.DataListServiceImpl","actionType":"DataListServiceImpl","startTime":1718073680859,"endTime":1718073682868,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false}],\"message\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"handleTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":295,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"doTimeout\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":280,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxTimeout.java\",\"lineNumber\":419,\"className\":\"reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":79,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":89,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"propagateDelay\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":271,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"MonoDelay.java\",\"lineNumber\":286,\"className\":\"reactor.core.publisher.MonoDelay$MonoDelayRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$null$6\",\"fileName\":\"ReactorSleuth.java\",\"lineNumber\":324,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":68,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"call\",\"fileName\":\"SchedulerTask.java\",\"lineNumber\":28,\"className\":\"reactor.core.scheduler.SchedulerTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"FutureTask.java\",\"lineNumber\":264,\"className\":\"java.util.concurrent.FutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ScheduledThreadPoolExecutor.java\",\"lineNumber\":304,\"className\":\"java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"runWorker\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":1128,\"className\":\"java.util.concurrent.ThreadPoolExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"ThreadPoolExecutor.java\",\"lineNumber\":628,\"className\":\"java.util.concurrent.ThreadPoolExecutor$Worker\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoTimeout] :\\n\\treactor.core.publisher.Mono.timeout(Mono.java:4774)\\n\\tcom.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\nError has been observed at the following site(s):\\n\\t*________Mono.timeout ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:65)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.UssdMenuClientImpl.getUssdMenu(UssdMenuClientImpl.java:66)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:45)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.DataListServiceImpl.getDataList(DataListServiceImpl.java:47)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.DataListController#getDataList(ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)\"}","result":"1","path":"/getDataList"} INFO b4eb62405be445f0 {"traceId":"bd219db6153c1384","requestId":null,"objectId":"84983002003","service":"DataListController.getDataList","duration":2010,"logType":"com.viettel.myviettel.controller.DataListController","actionType":"DataListController","startTime":1718073680859,"endTime":1718073682869,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getDataList"} INFO b4eb62405be445f0 {"traceId":"bd219db6153c1384","requestId":null,"objectId":"84983002003","service":"DataListController.getDataList","duration":2010,"clientAddress":"10.207.252.75","result":"1","path":"/getDataList","errorCode":null,"errorMessage":"Did not observe any item or terminal signal within 2000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured)","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":386,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1718073682490,"endTime":1718073682876,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":415,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073682461,"endTime":1718073682876,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":415,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073682461,"endTime":1718073682876,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":415,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b4eb62405be445f0 {"traceId":"55353a335b69aa55","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":420,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073682457,"endTime":1718073682877,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO b4eb62405be445f0 {"traceId":"bd219db6153c1384","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2022,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073680855,"endTime":1718073682877,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataList"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":337,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073682853,"endTime":1718073683190,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002006;983002006;983002006\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"AccountServiceImpl.getBccsInfo","duration":337,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073682853,"endTime":1718073683190,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":923,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073682267,"endTime":1718073683190,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"MultiSignInServiceImpl.getAccOfContract","duration":930,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073682260,"endTime":1718073683190,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAccOfContract","duration":930,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073682260,"endTime":1718073683190,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"MultiSignInController.getAccOfContract","duration":930,"clientAddress":"118.53.246.113","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b4eb62405be445f0 {"traceId":"cbdf36419a41023f","requestId":null,"objectId":"84983002006","service":"BeforeAccessApiFilterServiceImpl.filter","duration":937,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073682255,"endTime":1718073683192,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":366,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073683047,"endTime":1718073683413,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":366,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073683047,"endTime":1718073683413,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":118,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073683415,"endTime":1718073683533,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":118,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1718073683415,"endTime":1718073683533,"clientAddress":"10.207.252.75","title":"","inputs":"[\"1710210202\",\"\"]","response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":1966,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073681574,"endTime":1718073683540,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":1966,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1718073681574,"endTime":1718073683540,"clientAddress":"118.53.246.113","title":"","inputs":"[\"1810210201\",\"1810210200\"]","response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":2014,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073681984,"endTime":1718073683998,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenuTopOffer","duration":2014,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1718073681984,"endTime":1718073683998,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":null,"result":"0","path":"/getListSharePackage"} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"WsDataCenterClientV2V2Impl.getPromotion","duration":2017,"logType":"com.viettel.myviettel.client.impl.WsDataCenterClientV2V2Impl","actionType":"WsDataCenterClientV2V2Impl","startTime":1718073681982,"endTime":1718073683999,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"DataSharingServiceImpl.getListSharePackage","duration":2792,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1718073681207,"endTime":1718073683999,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"DataSharingController.getListSharePackage","duration":2792,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1718073681207,"endTime":1718073683999,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"DataSharingController.getListSharePackage","duration":2792,"clientAddress":"10.207.252.75","result":"0","path":"/getListSharePackage","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b4eb62405be445f0 {"traceId":"cede7e100d545836","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2799,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073681203,"endTime":1718073684002,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":724,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718073683541,"endTime":1718073684265,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":724,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718073683541,"endTime":1718073684265,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":9338,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1718073674927,"endTime":1718073684265,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":9338,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1718073674927,"endTime":1718073684265,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":9338,"clientAddress":"118.53.246.113","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b4eb62405be445f0 {"traceId":"1e1b9ba5b0fb5bfd","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":9400,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073674867,"endTime":1718073684267,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":755,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718073683534,"endTime":1718073684289,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":755,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718073683534,"endTime":1718073684289,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":1271,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1718073683018,"endTime":1718073684289,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":1271,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1718073683018,"endTime":1718073684289,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":1271,"clientAddress":"10.207.252.75","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b4eb62405be445f0 {"traceId":"be93c9459fcf1aad","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1275,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073683016,"endTime":1718073684291,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"} 11/06/24 09:41:25||b4eb62405be445f0|AsyncLog analyId 1718073685784: QueueSize: 41, addSuccess: 41, addFalse: 0, writeSuccess:41, writeFalse:0 11/06/24 09:41:26||bad7b369ade6bf19|Exception getCustomerInfo when call java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 5000ms in 'Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout(Mono.java:4774) com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:62) |_ Mono.flatMap ⇢ at com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl.getCustomerInfo(MloyaltyAccountServiceImpl.java:63) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:26|-|bad7b369ade6bf19|getAllLinkAcc|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[adfacf05-424e-419e-bacf-05424ea19e74]}{X-Gravitee-Request-Id:[adfacf05-424e-419e-bacf-05424ea19e74]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"account\":\"h004_gftth_tienichss04\",\"accType\":\"U\",\"type\":\"U\",\"service_name\":\"Truyền hình số\",\"serial\":\"\",\"idNo\":\"IDC=187429640\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group37109.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":12,\"listAcc\":[{\"account\":\"84352102525\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"848000001647\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84385534517\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983000107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"Kh Automation test\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84978827318\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84961839737\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002003\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002006\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002001\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002000\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84983002005\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0},{\"account\":\"84989280107\",\"accType\":\"1\",\"type\":\"1\",\"service_name\":\"Di động\",\"serial\":\"\",\"idNo\":\"ID=187429647\",\"cusAdd\":\"Thanh xuan, Ha noi\",\"address\":\"Thanh xuan, Ha noi\",\"notOwner\":\"\",\"deployAdd\":\"\",\"tech\":\"\",\"listContact\":[],\"kv\":\"\",\"name\":\"ThanhPTH - MyViettel\",\"avatar\":null,\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]}},\"errorCodeTracing\":null}" 11/06/24 09:41:26|-|0935fc8e964b7507|Exception when call soap org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.61.152.239:8888; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST null [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callV1(BaseClientImpl.java:144) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.61.152.239:8888 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:41:26|-|0935fc8e964b7507|omniCheckRegInfoV2|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[38e88299-bc45-453f-a882-99bc45e53fb4]}{X-Gravitee-Request-Id:[38e88299-bc45-453f-a882-99bc45e53fb4]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"order\":{\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"status_code\":4,\"order_code\":null},\"title\":\"Thuê bao đã đăng ký thông tin, để thay đổi vui lòng đến cửa hàng Viettel gần nhất\",\"transId\":null,\"vip_number\":0,\"order_code\":null,\"status_code\":null},\"errorCodeTracing\":null}" 11/06/24 09:41:27||2f0d3c50027d995f|START CLEAR CACHE 11/06/24 09:41:27|-|e310da9191964c53|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" INFO 543ec67cb798fa0a {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5011,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1718073681460,"endTime":1718073686471,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":null,"result":"0","path":"/getAllLinkAcc"} INFO 543ec67cb798fa0a {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5016,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1718073681455,"endTime":1718073686471,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} 11/06/24 09:41:28||543ec67cb798fa0a|Start write log analyId 1718073688801 INFO 543ec67cb798fa0a {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAllLinkAcc","duration":5016,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1718073681455,"endTime":1718073686471,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 543ec67cb798fa0a {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAllLinkAcc","duration":5016,"clientAddress":"10.207.252.75","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 543ec67cb798fa0a {"traceId":"bad7b369ade6bf19","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5022,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073681452,"endTime":1718073686474,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"} INFO 543ec67cb798fa0a {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":10005,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1718073676803,"endTime":1718073686808,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} INFO 543ec67cb798fa0a {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"BlockClientImpl.getInvalidInfoSubscriberV3","duration":10005,"logType":"com.viettel.myviettel.client.impl.BlockClientImpl","actionType":"BlockClientImpl","startTime":1718073676803,"endTime":1718073686808,"clientAddress":"10.207.252.75","title":"","inputs":"[\"84983002003\"]","response":"{\"status\":true,\"payType\":null}","result":"0","path":"/omniCheckRegInfoV2"} INFO 543ec67cb798fa0a {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"OmiServiceImpl.omniCheckRegInfoV2","duration":10010,"logType":"com.viettel.myviettel.service.impl.OmiServiceImpl","actionType":"OmiServiceImpl","startTime":1718073676798,"endTime":1718073686808,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} INFO 543ec67cb798fa0a {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"OmiController.omniCheckRegInfoV2","duration":10010,"logType":"com.viettel.myviettel.controller.OmiController","actionType":"OmiController","startTime":1718073676798,"endTime":1718073686808,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} INFO 543ec67cb798fa0a {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"OmiController.omniCheckRegInfoV2","duration":10010,"clientAddress":"10.207.252.75","result":"0","path":"/omniCheckRegInfoV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 543ec67cb798fa0a {"traceId":"0935fc8e964b7507","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10014,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073676795,"endTime":1718073686809,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"} 11/06/24 09:41:28||543ec67cb798fa0a|AsyncLog analyId 1718073688801: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 09:41:29||d02d6ad2270a310c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:30||90104cb62ea977b9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:41:31|-|09c091748842c3a2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:31||9b36dac34b782f97|Start write log analyId 1718073691802 11/06/24 09:41:31||9b36dac34b782f97|AsyncLog analyId 1718073691802: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:33|-|2289cc645e4f5268|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:34||e9fe3600219d1a37|Start write log analyId 1718073694803 11/06/24 09:41:34||e9fe3600219d1a37|AsyncLog analyId 1718073694803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:35|-|17d0f79cba41cc36|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:37||17ef02108c6fe995|START CLEAR CACHE 11/06/24 09:41:37||f5b83c6c70676756|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:37||a7377eafacfb1e90|Start write log analyId 1718073697803 11/06/24 09:41:37||a7377eafacfb1e90|AsyncLog analyId 1718073697803: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:39|-|904c1e51706d4179|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:40||aa17184f808a9f90|Start write log analyId 1718073700804 11/06/24 09:41:40||aa17184f808a9f90|AsyncLog analyId 1718073700804: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:41|-|c3f2a00016ebbb31|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:43|-|2f837c99205e2710|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:43||35df2dc224f3da9a|Start write log analyId 1718073703805 11/06/24 09:41:43||35df2dc224f3da9a|AsyncLog analyId 1718073703805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:45||445a31deb1ed2e9f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:45||355560fee1782a37|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:41:46||4dffc9f5bb896f2b|Start write log analyId 1718073706805 11/06/24 09:41:46||4dffc9f5bb896f2b|AsyncLog analyId 1718073706805: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:47||598936c53324c121|START CLEAR CACHE 11/06/24 09:41:47|-|d8f0ac35a0a64144|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:49|-|239734a9020f50c2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:49||b5187c5b789d1c4f|Start write log analyId 1718073709806 11/06/24 09:41:49||b5187c5b789d1c4f|AsyncLog analyId 1718073709806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:51|-|7597864048bb1bb5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:52||01cc7e43b69330ed|Start write log analyId 1718073712806 11/06/24 09:41:52||01cc7e43b69330ed|AsyncLog analyId 1718073712806: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:53||c07b05a18dee1e22|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:55|-|d9d1e441a79a9399|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:55||fc8dcde7921641c4|Start write log analyId 1718073715807 11/06/24 09:41:55||fc8dcde7921641c4|AsyncLog analyId 1718073715807: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:57||183458aa105160bb|START CLEAR CACHE 11/06/24 09:41:57|-|d90fa6a10e9ce664|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:41:58||354517a29f28bff7|Start write log analyId 1718073718811 11/06/24 09:41:58||354517a29f28bff7|AsyncLog analyId 1718073718811: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:41:59|-|24577c08ec7487d8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:00||9e9d6cffb2acedd7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:42:01||03804eb7fd94e9d7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:01||0cc9467ea35c28f3|Start write log analyId 1718073721812 11/06/24 09:42:01||0cc9467ea35c28f3|AsyncLog analyId 1718073721812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:03|-|44f945d2064d444d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:04||483ebc6d95aab381|Start write log analyId 1718073724812 11/06/24 09:42:04||483ebc6d95aab381|AsyncLog analyId 1718073724812: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:05|-|22efa4ade9e090e7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:07||b1df77a219dd08c7|START CLEAR CACHE 11/06/24 09:42:07|-|3c3eeba7610254a4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:07||e7e951e7415714e6|Start write log analyId 1718073727813 11/06/24 09:42:07||e7e951e7415714e6|AsyncLog analyId 1718073727813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:09||ed0b4152af3608e5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:10||c2d351f44d1287fa|Start write log analyId 1718073730813 11/06/24 09:42:10||c2d351f44d1287fa|AsyncLog analyId 1718073730813: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:10|-|8143b951b5ec95d9|logoutApp|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[95de311a-d043-425b-9e31-1ad043025b1a]}{X-Gravitee-Request-Id:[95de311a-d043-425b-9e31-1ad043025b1a]}{Content-Length:[239]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[AQZxKNUfrp3KGi8SMzHPUGl1vTI=]}|token:8d3cdcbe-522d-471a-b09b-642ddd544668-ODQ5ODMwMDIwMDM=,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:AQZxKNUfrp3KGi8SMzHPUGl1vTI=,|200|"{\"errorCode\":0,\"message\":\"Đăng xuất thành công.\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:42:10|-|f171bc3a7622b27e|getCommonSetting|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e353d0ff-87c3-41f8-93d0-ff87c3c1f824]}{X-Gravitee-Request-Id:[e353d0ff-87c3-41f8-93d0-ff87c3c1f824]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 09:42:11|-|fed6241d5a047ac3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:12|-|347d6908568aa55e|getFeatureGroupV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[bd91318c-279d-46ea-9131-8c279d36eaf7]}{X-Gravitee-Request-Id:[bd91318c-279d-46ea-9131-8c279d36eaf7]}{Content-Length:[225]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,accountType:0,code:tien_ich_vien_thong,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:42:12||065afcd3331b2e8a|callSaleMyViettelV2 body: 11/06/24 09:42:12|-|68a5b99c42441753|callSaleMyViettelV2 body: 11/06/24 09:42:12|84983002003|48b2d3218e169012|callSaleMyViettelV2 body: 11/06/24 09:42:12||5c432e6304c0af9d|callSaleMyViettelV2 body: 11/06/24 09:42:12|-|065afcd3331b2e8a|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:12|-|065afcd3331b2e8a|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:12|-|065afcd3331b2e8a|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[09eec468-c8a8-40c2-aec4-68c8a8c0c252]}{X-Gravitee-Request-Id:[09eec468-c8a8-40c2-aec4-68c8a8c0c252]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:42:12|-|5c432e6304c0af9d|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:12|-|5c432e6304c0af9d|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:12|-|68a5b99c42441753|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:12|-|68a5b99c42441753|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:12||48b2d3218e169012|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:12||48b2d3218e169012|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:12||5c432e6304c0af9d|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[6fffbcdd-2a2a-45cb-bfbc-dd2a2ac5cb12]}{X-Gravitee-Request-Id:[6fffbcdd-2a2a-45cb-bfbc-dd2a2ac5cb12]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:42:12|-|48b2d3218e169012|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[78d59fd2-1072-4f68-959f-d210727f6852]}{X-Gravitee-Request-Id:[78d59fd2-1072-4f68-959f-d210727f6852]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:42:12||68a5b99c42441753|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fad99f9b-f906-4685-999f-9bf90636853e]}{X-Gravitee-Request-Id:[fad99f9b-f906-4685-999f-9bf90636853e]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:42:12||38abd6252bb8d1b5|callSaleMyViettelV2 body: 11/06/24 09:42:12|-|38abd6252bb8d1b5|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:12|-|38abd6252bb8d1b5|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:12|-|38abd6252bb8d1b5|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[9e74fb25-e157-47e0-b4fb-25e15737e08b]}{X-Gravitee-Request-Id:[9e74fb25-e157-47e0-b4fb-25e15737e08b]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:42:12|84983002003|4e8e11f666945e63|callSaleMyViettelV2 body: 11/06/24 09:42:12||6737a84ea08b612d|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:12||6737a84ea08b612d|[4b66d8f4-14734] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:42:12||6737a84ea08b612d|[4b66d8f4-3, L:/10.1.115.84:8080 - R:/10.207.252.75:26343] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:12|-|4e8e11f666945e63|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:12|-|4e8e11f666945e63|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:12||4e8e11f666945e63|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[aac3c5c5-a6ca-4273-83c5-c5a6ca927336]}{X-Gravitee-Request-Id:[aac3c5c5-a6ca-4273-83c5-c5a6ca927336]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}" INFO cd510f7f08114c6d - $Proxy199.findAllByCheckPaid 354 S M2 - INFO b09b1e5ee282b2a0 - $Proxy199.findAllByCheckPaid 332 S M2 - 11/06/24 09:42:13|-|b4ba3968101b61d2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:13|-|cd510f7f08114c6d|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|cd510f7f08114c6d|getServiceHome|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[27773f60-ae7d-40f5-b73f-60ae7d40f54f]}{X-Gravitee-Request-Id:[27773f60-ae7d-40f5-b73f-60ae7d40f54f]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:42:13||b09b1e5ee282b2a0|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|b09b1e5ee282b2a0|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13||b09b1e5ee282b2a0| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|b09b1e5ee282b2a0|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13||b09b1e5ee282b2a0| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13||b09b1e5ee282b2a0| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13||b09b1e5ee282b2a0| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13|-|b09b1e5ee282b2a0|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[]}{X-Gravitee-Transaction-Id:[5cea8716-8f70-429e-aa87-168f70c29e03]}{X-Gravitee-Request-Id:[5cea8716-8f70-429e-aa87-168f70c29e03]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:42:13|-|1e3a764e4b05164d|getFeatureGroupV3|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[2a065556-7148-4ea5-8655-567148bea53b]}{X-Gravitee-Request-Id:[2a065556-7148-4ea5-8655-567148bea53b]}{Content-Length:[255]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách n���u cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:42:13||c137607946df00eb|Start write log analyId 1718073733814 INFO c137607946df00eb {"traceId":"8143b951b5ec95d9","requestId":null,"objectId":null,"service":"AuthController.logoutApp","duration":7,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073730826,"endTime":1718073730833,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/logoutApp"} INFO c137607946df00eb {"traceId":"8143b951b5ec95d9","requestId":null,"objectId":null,"service":"AuthController.logoutApp","duration":7,"clientAddress":"10.207.252.75","result":"0","path":"/logoutApp","errorCode":0,"errorMessage":"Đăng xuất thành công.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"f171bc3a7622b27e","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":13,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718073730832,"endTime":1718073730845,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO c137607946df00eb {"traceId":"f171bc3a7622b27e","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":13,"clientAddress":"10.207.252.75","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"347d6908568aa55e","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":7,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718073732041,"endTime":1718073732048,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO c137607946df00eb {"traceId":"347d6908568aa55e","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":7,"clientAddress":"10.207.252.75","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"065afcd3331b2e8a","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":79,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073732074,"endTime":1718073732153,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"065afcd3331b2e8a","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":104,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073732049,"endTime":1718073732153,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"065afcd3331b2e8a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":104,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073732049,"endTime":1718073732153,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"065afcd3331b2e8a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":104,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"065afcd3331b2e8a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":117,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732046,"endTime":1718073732163,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":52,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073732135,"endTime":1718073732187,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":52,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073732135,"endTime":1718073732187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":52,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073732135,"endTime":1718073732187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":85,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073732102,"endTime":1718073732187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":110,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073732077,"endTime":1718073732187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":110,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073732077,"endTime":1718073732187,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":110,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":61,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073732128,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":61,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073732128,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":61,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073732128,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":60,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073732129,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":60,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073732129,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":60,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073732129,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":106,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073732083,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":131,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073732058,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":131,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073732058,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":131,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":95,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073732094,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":118,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073732071,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":118,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073732071,"endTime":1718073732189,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":118,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"5c432e6304c0af9d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":125,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732075,"endTime":1718073732200,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"48b2d3218e169012","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":134,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732066,"endTime":1718073732200,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"68a5b99c42441753","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":144,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732057,"endTime":1718073732201,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"38abd6252bb8d1b5","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":57,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073732240,"endTime":1718073732297,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"38abd6252bb8d1b5","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":83,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073732214,"endTime":1718073732297,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"38abd6252bb8d1b5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":83,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073732214,"endTime":1718073732297,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"38abd6252bb8d1b5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":83,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"38abd6252bb8d1b5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":98,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732212,"endTime":1718073732310,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"4e8e11f666945e63","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":64,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073732287,"endTime":1718073732351,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"4e8e11f666945e63","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":88,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073732263,"endTime":1718073732351,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"4e8e11f666945e63","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":88,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073732263,"endTime":1718073732351,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"4e8e11f666945e63","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":88,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"4e8e11f666945e63","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":96,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732260,"endTime":1718073732356,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":354,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073732168,"endTime":1718073732522,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":332,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073732453,"endTime":1718073732785,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718073732168,"endTime":1718073733178,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"cd510f7f08114c6d\"],\"X-B3-SpanId\":[\"2943d653c51292f7\"],\"X-B3-ParentSpanId\":[\"cd510f7f08114c6d\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073732168,"endTime":1718073733179,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"cd510f7f08114c6d\"],\"X-B3-SpanId\":[\"2943d653c51292f7\"],\"X-B3-ParentSpanId\":[\"cd510f7f08114c6d\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1013,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718073732167,"endTime":1718073733180,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"cd510f7f08114c6d\"],\"X-B3-SpanId\":[\"2943d653c51292f7\"],\"X-B3-ParentSpanId\":[\"cd510f7f08114c6d\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1013,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718073732167,"endTime":1718073733180,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1013,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"cd510f7f08114c6d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1021,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732164,"endTime":1718073733185,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718073732453,"endTime":1718073733463,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"b09b1e5ee282b2a0\"],\"X-B3-SpanId\":[\"c799bd5e801e21df\"],\"X-B3-ParentSpanId\":[\"b09b1e5ee282b2a0\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718073732453,"endTime":1718073733464,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"b09b1e5ee282b2a0\"],\"X-B3-SpanId\":[\"c799bd5e801e21df\"],\"X-B3-ParentSpanId\":[\"b09b1e5ee282b2a0\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} 11/06/24 09:42:13||092281b103f1a46a|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1013,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718073732452,"endTime":1718073733465,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"b09b1e5ee282b2a0\"],\"X-B3-SpanId\":[\"c799bd5e801e21df\"],\"X-B3-ParentSpanId\":[\"b09b1e5ee282b2a0\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718073732452,"endTime":1718073733466,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1014,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO c137607946df00eb {"traceId":"b09b1e5ee282b2a0","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1021,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073732449,"endTime":1718073733470,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO c137607946df00eb {"traceId":"1e3a764e4b05164d","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":13,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718073733719,"endTime":1718073733732,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO c137607946df00eb {"traceId":"1e3a764e4b05164d","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":13,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:42:13|-|092281b103f1a46a|[65819bba-14740] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 09:42:13|-|092281b103f1a46a|[65819bba-4, L:/10.1.115.84:8080 - R:/10.207.252.75:54577] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203) *____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:42:13||c137607946df00eb|AsyncLog analyId 1718073733814: QueueSize: 49, addSuccess: 49, addFalse: 0, writeSuccess:49, writeFalse:0 11/06/24 09:42:13|-|f196c6deaf55a291|collection/displayTabConfig|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[fc8508c8-ea1b-4362-8508-c8ea1b83627b]}{X-Gravitee-Request-Id:[fc8508c8-ea1b-4362-8508-c8ea1b83627b]}{content-length:[84]}|-|{"id":"00000000000000000000000000000000","params":{"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:42:14|84983002003|03f0f01098e9bc62|callSaleMyViettelV2 body: 11/06/24 09:42:14||cc0362ecc5fc95c5|callSaleMyViettelV2 body: 11/06/24 09:42:14|-|9a5c67f2416e7ec1|callSaleMyViettelV2 body: 11/06/24 09:42:14|-|c0c50ab80a398974|callSaleMyViettelV2 body: 11/06/24 09:42:14||03f0f01098e9bc62|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:14||03f0f01098e9bc62|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:14|-|03f0f01098e9bc62|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[d24ec4c4-73d5-469a-8ec4-c473d5f69a85]}{X-Gravitee-Request-Id:[d24ec4c4-73d5-469a-8ec4-c473d5f69a85]}{content-length:[146]}|-|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"id":"8D0ECC53602F48358395D27F6B18D157","offset":0,"limit":20,"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:42:14|-|cc0362ecc5fc95c5|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:14|-|cc0362ecc5fc95c5|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:14|-|9a5c67f2416e7ec1|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:14|-|9a5c67f2416e7ec1|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:14|-|c0c50ab80a398974|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:42:14|-|c0c50ab80a398974|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:42:14|-|c0c50ab80a398974|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[05d76b6b-e5d5-4999-976b-6be5d53999ad]}{X-Gravitee-Request-Id:[05d76b6b-e5d5-4999-976b-6be5d53999ad]}{content-length:[146]}|-|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"version":"7.8","limit":20,"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","offset":0,"os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:42:14|-|cc0362ecc5fc95c5|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[529a576c-1449-4232-9a57-6c1449123225]}{X-Gravitee-Request-Id:[529a576c-1449-4232-9a57-6c1449123225]}{content-length:[146]}|-|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"version":"7.8","limit":20,"id":"BAA832B8AD1D11EDA996FA163E03D4D3","offset":0,"os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:42:14|-|9a5c67f2416e7ec1|blockData|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone7 (iPhone 7 Plus)]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{os_version:[15.700000]}{Connection:[keep-alive]}{X-Gravitee-Transaction-Id:[5fd5bded-27a0-4a59-95bd-ed27a05a59cb]}{X-Gravitee-Request-Id:[5fd5bded-27a0-4a59-95bd-ed27a05a59cb]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"id":"B799296CAD1D11EDA996FA163E03D4D3","offset":0,"limit":20,"version":"7.8","os_type":"ios"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:42:14||1debeabf5c7dc2c6|getAllDataMass|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[9f972425-835f-4d8d-9724-25835fed8d01]}{X-Gravitee-Request-Id:[9f972425-835f-4d8d-9724-25835fed8d01]}{Content-Length:[199]}|-|build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),is_home:1,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}" 11/06/24 09:42:15||0c9207ab39e566e5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:15||b1b74c928051ffed|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:42:16||f26738ca981e70c3|Start write log analyId 1718073736865 INFO f26738ca981e70c3 {"traceId":"f196c6deaf55a291","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":123,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073733759,"endTime":1718073733882,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO f26738ca981e70c3 {"traceId":"f196c6deaf55a291","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":123,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718073733759,"endTime":1718073733882,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO f26738ca981e70c3 {"traceId":"f196c6deaf55a291","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":123,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718073733759,"endTime":1718073733882,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO f26738ca981e70c3 {"traceId":"f196c6deaf55a291","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":123,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f26738ca981e70c3 {"traceId":"f196c6deaf55a291","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":127,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073733756,"endTime":1718073733883,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":180,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073733766,"endTime":1718073733946,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":255,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073733766,"endTime":1718073734021,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":132,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718073733959,"endTime":1718073734091,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":56,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718073734052,"endTime":1718073734108,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":57,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718073734061,"endTime":1718073734118,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":78,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073734148,"endTime":1718073734226,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":78,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073734148,"endTime":1718073734226,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":78,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073734148,"endTime":1718073734226,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":135,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073734091,"endTime":1718073734226,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":267,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073733959,"endTime":1718073734226,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":267,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073733959,"endTime":1718073734226,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":267,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f26738ca981e70c3 {"traceId":"03f0f01098e9bc62","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":284,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073733955,"endTime":1718073734239,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":78,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073734174,"endTime":1718073734252,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":78,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073734174,"endTime":1718073734252,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":78,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073734174,"endTime":1718073734252,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":144,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073734108,"endTime":1718073734252,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":200,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073734052,"endTime":1718073734252,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":200,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073734052,"endTime":1718073734252,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":200,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":100,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073734179,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":100,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073734179,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":100,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073734179,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":161,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073734118,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":218,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073734061,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":218,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073734061,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":218,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":103,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073734176,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":103,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073734176,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":103,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718073734176,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":162,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718073734117,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":212,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718073734067,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":212,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718073734067,"endTime":1718073734279,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":212,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f26738ca981e70c3 {"traceId":"c0c50ab80a398974","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":230,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073734058,"endTime":1718073734288,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"cc0362ecc5fc95c5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":239,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073734050,"endTime":1718073734289,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"9a5c67f2416e7ec1","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":224,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073734066,"endTime":1718073734290,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":568,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073733766,"endTime":1718073734334,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":619,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073733766,"endTime":1718073734385,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":720,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718073733765,"endTime":1718073734485,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":766,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718073733765,"endTime":1718073734531,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":766,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073733765,"endTime":1718073734531,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":771,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718073733765,"endTime":1718073734536,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":771,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718073733765,"endTime":1718073734536,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":771,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f26738ca981e70c3 {"traceId":"1debeabf5c7dc2c6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":776,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073733763,"endTime":1718073734539,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} 11/06/24 09:42:16||f26738ca981e70c3|AsyncLog analyId 1718073736865: QueueSize: 45, addSuccess: 45, addFalse: 0, writeSuccess:45, writeFalse:0 11/06/24 09:42:17||a52a6b800855f42f|START CLEAR CACHE 11/06/24 09:42:17|-|4b2f1cd1b24a6b43|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:19|-|094ac35124cc1f61|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:19||fa4639d7d7cf0f3f|Start write log analyId 1718073739878 11/06/24 09:42:19||fa4639d7d7cf0f3f|AsyncLog analyId 1718073739878: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:21|-|ce940a04fa366769|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:22||baac36f0bdd7ebbb|Start write log analyId 1718073742878 11/06/24 09:42:22||baac36f0bdd7ebbb|AsyncLog analyId 1718073742878: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:23||bd5a15839d6bd928|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:25|-|b1575359eea68177|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:25||7ec5b13b1b48221c|Start write log analyId 1718073745879 11/06/24 09:42:25||7ec5b13b1b48221c|AsyncLog analyId 1718073745879: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:27||793dce2b85a25f5b|START CLEAR CACHE 11/06/24 09:42:27|-|dd8cc0c3e2a1c427|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:28||734973ba666d0b78|Start write log analyId 1718073748879 11/06/24 09:42:28||734973ba666d0b78|AsyncLog analyId 1718073748879: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:29|-|cf9e4fa782c17ded|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:30||a182825474812cbb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:42:31||7185f39b9cd87f82|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:31||503b00cfac1a8944|Start write log analyId 1718073751880 11/06/24 09:42:31||503b00cfac1a8944|AsyncLog analyId 1718073751880: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:33|-|1ead7534361b7c61|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:34||31cb37d6a6c5eaff|Start write log analyId 1718073754880 11/06/24 09:42:34||31cb37d6a6c5eaff|AsyncLog analyId 1718073754880: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:35|-|4ae1851d66e44c61|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:37|-|47b8610852f5943c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:37||ed7359c0ce039ca6|START CLEAR CACHE 11/06/24 09:42:37||50a61dd8edd50322|Start write log analyId 1718073757881 11/06/24 09:42:37||50a61dd8edd50322|AsyncLog analyId 1718073757881: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:39||09203bc61b238add|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:40||ed41ed5d6d26c7dd|Start write log analyId 1718073760881 11/06/24 09:42:40||ed41ed5d6d26c7dd|AsyncLog analyId 1718073760881: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:41|-|7eb5d06acd7ae432|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:43|-|2acdcae0fd7a33dc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:43||27d5168dd770e7fd|Start write log analyId 1718073763882 11/06/24 09:42:43||27d5168dd770e7fd|AsyncLog analyId 1718073763882: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:45|-|1ca0b4cf5173d592|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:45||239f67d90d6e9571|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:42:46||c27d02298d7c6a72|Start write log analyId 1718073766882 11/06/24 09:42:46||c27d02298d7c6a72|AsyncLog analyId 1718073766882: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:47||51be5ee0c7ac8587|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:47||df15d658eee409e0|START CLEAR CACHE 11/06/24 09:42:49|-|6b87c7f43f7fcb37|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:49||82ee25ed3ef933b2|Start write log analyId 1718073769883 11/06/24 09:42:49||82ee25ed3ef933b2|AsyncLog analyId 1718073769883: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:51|-|92941f3193cd372e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:52||62cab35bfa9a278b|Start write log analyId 1718073772883 11/06/24 09:42:52||62cab35bfa9a278b|AsyncLog analyId 1718073772883: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:53|-|2382312337db7203|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:55||0bf66eee2c8dbff2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:55||b57fab1df2651c11|Start write log analyId 1718073775884 11/06/24 09:42:55||b57fab1df2651c11|AsyncLog analyId 1718073775884: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:57|-|b83397599f9b5006|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:42:57||52c8b52ba828533f|START CLEAR CACHE 11/06/24 09:42:58||0ad12d22a91de69c|Start write log analyId 1718073778884 11/06/24 09:42:58||0ad12d22a91de69c|AsyncLog analyId 1718073778884: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:42:59|-|27c1c806934ec798|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:00||1540674fd46aabce|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:43:01|-|df1d99da257ffb59|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:01||cbe4bb3285e24ed8|Start write log analyId 1718073781885 11/06/24 09:43:01||cbe4bb3285e24ed8|AsyncLog analyId 1718073781885: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:03||a152dfd68721fb4a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:04||e4130cb14dbc806c|Start write log analyId 1718073784885 11/06/24 09:43:04||e4130cb14dbc806c|AsyncLog analyId 1718073784885: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:05|-|ac174f41220f3b1a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:07|-|ba2b474d277d8b4f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:07||f8c2046c68fb6330|START CLEAR CACHE 11/06/24 09:43:07||a902b53128eab6be|Start write log analyId 1718073787886 11/06/24 09:43:07||a902b53128eab6be|AsyncLog analyId 1718073787886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:09|-|320c2bb54a6ead4f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:10||e509234a8cdaa52b|Start write log analyId 1718073790886 11/06/24 09:43:10||e509234a8cdaa52b|AsyncLog analyId 1718073790886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:11||745f0f9f2ca7f490|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:13|-|67229310a3f375c6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:13||50d74af003434a3b|Start write log analyId 1718073793887 11/06/24 09:43:13||50d74af003434a3b|AsyncLog analyId 1718073793887: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:15|-|e5431dc591232864|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:15||10363a176609bc5a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:43:16||7186b6b01c612858|Start write log analyId 1718073796888 11/06/24 09:43:16||7186b6b01c612858|AsyncLog analyId 1718073796888: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:17|-|7495bb938dc59fdf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:17||ed08cc18fb800b23|START CLEAR CACHE 11/06/24 09:43:19||3c900621f9361172|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:19||7673810762d88db7|Start write log analyId 1718073799888 11/06/24 09:43:19||7673810762d88db7|AsyncLog analyId 1718073799888: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:21|-|fbc2d40890378bd0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:22||e7392c3d1e9a01b2|Start write log analyId 1718073802889 11/06/24 09:43:22||e7392c3d1e9a01b2|AsyncLog analyId 1718073802889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:23|-|c84583e7ddc9273c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:25|-|f87f5c47d67a164e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:25||b4ffe7619a2b0f7a|Start write log analyId 1718073805889 11/06/24 09:43:25||b4ffe7619a2b0f7a|AsyncLog analyId 1718073805889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:27||eb5a1656ee6507dc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:27||86ee8d4b0070deea|START CLEAR CACHE 11/06/24 09:43:28||f3f416944ec9ca8f|Start write log analyId 1718073808889 11/06/24 09:43:28||f3f416944ec9ca8f|AsyncLog analyId 1718073808889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:29|-|ac2b1f977a0a92dd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:30||e5a37a37ae20d883|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:43:31|-|0922a6270515c249|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:31||e6e344390d69289e|Start write log analyId 1718073811890 11/06/24 09:43:31||e6e344390d69289e|AsyncLog analyId 1718073811890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:33|-|6399c738ee323f9b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:34||28dea2728cdd168e|Start write log analyId 1718073814890 11/06/24 09:43:34||28dea2728cdd168e|AsyncLog analyId 1718073814890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:35||0056b7c1aad7a76a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:37|-|1d66f4ef5ce6631b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:37||b2a592d5c3d6e438|START CLEAR CACHE 11/06/24 09:43:37||4911683fd713d2ad|Start write log analyId 1718073817891 11/06/24 09:43:37||4911683fd713d2ad|AsyncLog analyId 1718073817891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:39|-|1e9ca98f74ee7b53|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:40||f448c5f26bc82bc0|Start write log analyId 1718073820891 11/06/24 09:43:40||f448c5f26bc82bc0|AsyncLog analyId 1718073820891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:41|-|47f830950fdaec66|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:43||9857dcba3a0c2ee4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:43||b9ce0cc868bf3504|Start write log analyId 1718073823892 11/06/24 09:43:43||b9ce0cc868bf3504|AsyncLog analyId 1718073823892: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:45|-|12c58e2ce63d07d3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:45||4729668e7e35ca74|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:43:46||ea50ef7a9eda34c4|Start write log analyId 1718073826893 11/06/24 09:43:46||ea50ef7a9eda34c4|AsyncLog analyId 1718073826893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:47|-|fa3d387bdb3b258a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:47||c6901c92a3f5df70|START CLEAR CACHE 11/06/24 09:43:49|-|c50dd9c9ce3643d5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:49||537b178795cbe327|Start write log analyId 1718073829893 11/06/24 09:43:49||537b178795cbe327|AsyncLog analyId 1718073829893: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:51||99e5ad70dfb32e66|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:52||35158641e83fecb0|Start write log analyId 1718073832894 11/06/24 09:43:52||35158641e83fecb0|AsyncLog analyId 1718073832894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:53|-|a1c734ce078f794c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:55|-|aa0cc0703c3b4bd0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:55||02e1926158fc382d|Start write log analyId 1718073835894 11/06/24 09:43:55||02e1926158fc382d|AsyncLog analyId 1718073835894: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:57|-|5dcdafec98843b61|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:43:57||6b38c92ed8c05350|START CLEAR CACHE 11/06/24 09:43:58||108fdce3f58b0c38|Start write log analyId 1718073838895 11/06/24 09:43:58||108fdce3f58b0c38|AsyncLog analyId 1718073838895: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:43:59||550048bb91144c14|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:00||44e2a32d74056f1d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:44:01|-|13b1a51fae826eaf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:01||01cdfc13a2441760|Start write log analyId 1718073841896 11/06/24 09:44:01||01cdfc13a2441760|AsyncLog analyId 1718073841896: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:03|-|af63131bf4d99720|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:04||5c65bd82c2cb0acf|Start write log analyId 1718073844896 11/06/24 09:44:04||5c65bd82c2cb0acf|AsyncLog analyId 1718073844896: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:05|-|1d2dae64b4c39052|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:07||a2ed0c0c1071d02a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:07||19ea31c641cc93ef|START CLEAR CACHE 11/06/24 09:44:07||3b6436dc34c3f4c3|Start write log analyId 1718073847897 11/06/24 09:44:07||3b6436dc34c3f4c3|AsyncLog analyId 1718073847897: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:09|-|61a4d8a26c790acd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:10||b9d5b225509db56c|Start write log analyId 1718073850897 11/06/24 09:44:10||b9d5b225509db56c|AsyncLog analyId 1718073850897: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:11|-|3253d7c416fa3043|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:13|-|5c708751bd87cdce|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:13||26446ac80b856105|Start write log analyId 1718073853898 11/06/24 09:44:13||26446ac80b856105|AsyncLog analyId 1718073853898: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:15||1cb2a82ec6d2c6b7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:15||8ed9c4b8b2bc1f1a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:44:16||574103c4de8873a8|Start write log analyId 1718073856898 11/06/24 09:44:16||574103c4de8873a8|AsyncLog analyId 1718073856898: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:17|-|6413e8aa04dfaef1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:17||e6f27c9f77e40a1f|START CLEAR CACHE 11/06/24 09:44:19|-|3d6ceb2e496b23fd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:19||80e583b20e564307|Start write log analyId 1718073859899 11/06/24 09:44:19||80e583b20e564307|AsyncLog analyId 1718073859899: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:21|-|2e4693b43b57e588|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:22||e139c2d939a14370|Start write log analyId 1718073862899 11/06/24 09:44:22||e139c2d939a14370|AsyncLog analyId 1718073862899: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:23||b49f7b38395181a2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:25|-|bfa05ca95c5af468|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:25||7b57522802ce68e6|Start write log analyId 1718073865900 11/06/24 09:44:25||7b57522802ce68e6|AsyncLog analyId 1718073865900: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:27|-|54ab844f441b0fab|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:27||8bebaa78f70452f1|START CLEAR CACHE 11/06/24 09:44:28||033a8cfefddc9d3c|Start write log analyId 1718073868900 11/06/24 09:44:28||033a8cfefddc9d3c|AsyncLog analyId 1718073868900: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:29|-|499f5535720b2edb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:30||ebbee2c73450ab9a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:44:31||880583067af53b3e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:31||d1ca14ee494daa74|Start write log analyId 1718073871901 11/06/24 09:44:31||d1ca14ee494daa74|AsyncLog analyId 1718073871901: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:33|-|780dd2184abaec0d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:34||9d3cdcbe35129aa1|Start write log analyId 1718073874901 11/06/24 09:44:34||9d3cdcbe35129aa1|AsyncLog analyId 1718073874901: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:35|-|759ea7bd825c71dc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:37|-|abacef789dbcd93d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:37||4e4bea1ef3fba6ad|START CLEAR CACHE 11/06/24 09:44:37||6238334bbfa9ef8f|Start write log analyId 1718073877902 11/06/24 09:44:37||6238334bbfa9ef8f|AsyncLog analyId 1718073877902: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:39||7900bd1c9e90b359|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:40||8f3652456c555c45|Start write log analyId 1718073880903 11/06/24 09:44:40||8f3652456c555c45|AsyncLog analyId 1718073880903: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:41|-|b56bd592a0d2a487|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:43|-|9c60d62af81a8eec|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:43||eacb5c6a124c2367|Start write log analyId 1718073883903 11/06/24 09:44:43||eacb5c6a124c2367|AsyncLog analyId 1718073883903: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:45|-|4545bbcf100ab20f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:45||4feb72b01ea7bca5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:44:46||a7bec695f82c8d70|Start write log analyId 1718073886904 11/06/24 09:44:46||a7bec695f82c8d70|AsyncLog analyId 1718073886904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:47||e2a858ceef305bfe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:47||37bf1eba6b60734c|START CLEAR CACHE 11/06/24 09:44:49|-|0725ade9f926e9e4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:49||43a948c77a5c88f4|Start write log analyId 1718073889905 11/06/24 09:44:49||43a948c77a5c88f4|AsyncLog analyId 1718073889905: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:51|-|32a6c071483e2fbe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:52||dd26f870823cabee|Start write log analyId 1718073892905 11/06/24 09:44:52||dd26f870823cabee|AsyncLog analyId 1718073892905: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:53|-|5bbf28704e4045c4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:55||c72b13d0e72b519f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:55||87eec6d4eca119fb|Start write log analyId 1718073895906 11/06/24 09:44:55||87eec6d4eca119fb|AsyncLog analyId 1718073895906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:57|-|7a3e6e7ce5d3700a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:44:57||023b57ddd9808aa7|START CLEAR CACHE 11/06/24 09:44:58||ec9ee162deee0c9e|Start write log analyId 1718073898906 11/06/24 09:44:58||ec9ee162deee0c9e|AsyncLog analyId 1718073898906: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:44:59|-|da93f649d2e4addf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:00||2b5ccd7916a92f60|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:45:01|-|8267daf40bc3b2ec|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:01||4263c0b38433fed3|Start write log analyId 1718073901907 11/06/24 09:45:01||4263c0b38433fed3|AsyncLog analyId 1718073901907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:03||7dc2ce784e8ab6e7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:04||d72049c461460536|Start write log analyId 1718073904907 11/06/24 09:45:04||d72049c461460536|AsyncLog analyId 1718073904907: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:05|-|ce2299f47af2bb6f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:07|-|01b8ef611aacec3f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:07||bd2f717152834e58|START CLEAR CACHE 11/06/24 09:45:07||039adb52945c778d|Start write log analyId 1718073907908 11/06/24 09:45:07||039adb52945c778d|AsyncLog analyId 1718073907908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:09|-|8d2c97f0dea8318c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:10||89efff4d446c9904|Start write log analyId 1718073910908 11/06/24 09:45:10||89efff4d446c9904|AsyncLog analyId 1718073910908: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:11||b68ef24156ffb7af|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:11||d398c37e2c18a71e|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:11|-|d398c37e2c18a71e|[6f9b204a-14834] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:11|-|d398c37e2c18a71e|[6f9b204a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:39890] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:11||9b8633f26cd13a0d| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:11||9b8633f26cd13a0d| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:11|-|9b8633f26cd13a0d|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[41]}|-|appCode:WEBPORTAL,slug:/,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:12|-|bfe65f43dc051fd4|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:13||790e3a188e50f624|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:13||7e3228abfb3f110e|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:13|-|7e3228abfb3f110e|[6afe1d69-14838] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:13|-|7e3228abfb3f110e|[6afe1d69-1, L:/127.0.0.1:8080 - R:/127.0.0.1:39948] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:13||93608fd78708e65c|Start write log analyId 1718073913909 INFO 93608fd78708e65c {"traceId":"9b8633f26cd13a0d","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073911917,"endTime":1718073911928,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 93608fd78708e65c {"traceId":"9b8633f26cd13a0d","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 93608fd78708e65c {"traceId":"bfe65f43dc051fd4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073912631,"endTime":1718073912659,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 93608fd78708e65c {"traceId":"bfe65f43dc051fd4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:13||93608fd78708e65c|AsyncLog analyId 1718073913909: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:45:14||943c0618eebf10bf|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:14|-|943c0618eebf10bf|[2669f0f5-14839] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:14|-|943c0618eebf10bf|[2669f0f5-1, L:/127.0.0.1:8080 - R:/127.0.0.1:39956] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:14||c5778843b6e49991| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:14||c5778843b6e49991| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:14|-|c5778843b6e49991|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/home/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:15||b18e351eab3c26bd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:15|-|0ba70101b36d399e|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:15||2ba8a30fa66dab99|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:45:16||39c4c14df34d15f0|Start write log analyId 1718073916922 INFO 39c4c14df34d15f0 {"traceId":"c5778843b6e49991","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073914878,"endTime":1718073914894,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 39c4c14df34d15f0 {"traceId":"c5778843b6e49991","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 39c4c14df34d15f0 {"traceId":"0ba70101b36d399e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073915673,"endTime":1718073915700,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 39c4c14df34d15f0 {"traceId":"0ba70101b36d399e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:16||39c4c14df34d15f0|AsyncLog analyId 1718073916922: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:45:17|-|707d488abd061389|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:17||7a291b2a795e5397|START CLEAR CACHE 11/06/24 09:45:18||00560db51fb11da3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:18|-|00560db51fb11da3|[b05f11fd-14844] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:18|-|00560db51fb11da3|[b05f11fd-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40042] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||304360f4d3b546fa|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||304360f4d3b546fa|[38d74a7d-14845] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:19||304360f4d3b546fa|[38d74a7d-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40048] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||4e2a874059e701de|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:19||b2854c4262b990cc|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19|-|b2854c4262b990cc|[0f62187b-14847] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:19|-|b2854c4262b990cc|[0f62187b-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40054] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||4da52bcf7165089d|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19|-|4da52bcf7165089d|[f7b2ca52-14848] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:19|-|4da52bcf7165089d|[f7b2ca52-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40052] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||4e598b75fb4095c9|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19|-|4e598b75fb4095c9|[845ea250-14849] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:19|-|4e598b75fb4095c9|[845ea250-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40050] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||2f567c37e4aa683e|Start write log analyId 1718073919931 11/06/24 09:45:19||2f567c37e4aa683e|AsyncLog analyId 1718073919931: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:19||56480140eac12fdc| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19||56480140eac12fdc| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:19|-|56480140eac12fdc|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[79]}|-|appCode:WEBPORTAL,slug:/js/vue-email-dropdown.umd.min.js.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:20||c975593bc81c4f94|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20|-|c975593bc81c4f94|[61ce0ae0-14851] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:20|-|c975593bc81c4f94|[61ce0ae0-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40088] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20||b83f06bf4750a0a3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20|-|b83f06bf4750a0a3|[6f825469-14852] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:20|-|b83f06bf4750a0a3|[6f825469-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40086] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20||dcd5233593acd2a6|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20||dcd5233593acd2a6|[29d34624-14853] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:20||dcd5233593acd2a6|[29d34624-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40100] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20||8952c6f55db7c570| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20||8952c6f55db7c570| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20|-|8952c6f55db7c570|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:20|-|706d940fce522dcc|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:20||bffb05643e0620cc| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20||bffb05643e0620cc| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:20|-|bffb05643e0620cc|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[88]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Regular.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:21||c294be7c180b7e61| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:21||c294be7c180b7e61| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:21||c294be7c180b7e61|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[92]}|-|appCode:WEBPORTAL,slug:/css/export-bill/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:21|-|4db6bd59b9d4b987|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:21|-|0468e3c8c0cf9626|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:21|-|557a3be6c2a7098e|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:21||5791fdc1f6dff28b|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:22||e7dad3dc3251ed0a|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:22|-|e7dad3dc3251ed0a|[fc60bd6a-14863] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:22|-|e7dad3dc3251ed0a|[fc60bd6a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40196] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:22||d9ea53303518d745|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:22|-|d9ea53303518d745|[fccd1a22-14862] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:22|-|d9ea53303518d745|[fccd1a22-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40194] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:22||c65585dc116ce62f|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:22|-|c65585dc116ce62f|[7e12fd45-14864] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:22|-|c65585dc116ce62f|[7e12fd45-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40206] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:22||400a0f2957c2a39a|Start write log analyId 1718073922932 INFO 400a0f2957c2a39a {"traceId":"56480140eac12fdc","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073919938,"endTime":1718073919948,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 400a0f2957c2a39a {"traceId":"56480140eac12fdc","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"8952c6f55db7c570","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073920783,"endTime":1718073920793,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 400a0f2957c2a39a {"traceId":"8952c6f55db7c570","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"706d940fce522dcc","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":35,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073920785,"endTime":1718073920820,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"706d940fce522dcc","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":35,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"bffb05643e0620cc","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073920912,"endTime":1718073920916,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 400a0f2957c2a39a {"traceId":"bffb05643e0620cc","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"c294be7c180b7e61","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073921002,"endTime":1718073921014,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 400a0f2957c2a39a {"traceId":"c294be7c180b7e61","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"0468e3c8c0cf9626","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":41,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073921526,"endTime":1718073921567,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"0468e3c8c0cf9626","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":41,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"557a3be6c2a7098e","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValueCache","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718073921585,"endTime":1718073921638,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"557a3be6c2a7098e","requestId":null,"objectId":null,"service":"AuthServiceImpl.getPasswordRules","duration":53,"logType":"com.viettel.myviettel.service.impl.AuthServiceImpl","actionType":"AuthServiceImpl","startTime":1718073921585,"endTime":1718073921638,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"557a3be6c2a7098e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":53,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073921585,"endTime":1718073921638,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"557a3be6c2a7098e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":53,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"557a3be6c2a7098e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":58,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073921582,"endTime":1718073921640,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"5791fdc1f6dff28b","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":49,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073921876,"endTime":1718073921925,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 400a0f2957c2a39a {"traceId":"5791fdc1f6dff28b","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":49,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 400a0f2957c2a39a {"traceId":"5791fdc1f6dff28b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":54,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073921873,"endTime":1718073921927,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} 11/06/24 09:45:22||400a0f2957c2a39a|AsyncLog analyId 1718073922932: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0 11/06/24 09:45:23||5b1abaa83fb3166d|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||5b1abaa83fb3166d|[d8562376-14866] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:23||5b1abaa83fb3166d|[d8562376-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40210] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||375132b769d56353|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23|-|375132b769d56353|[ebdeee25-14865] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:23|-|375132b769d56353|[ebdeee25-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40212] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23|-|65caf934b278c546|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:23||80bb947790cebb4d|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23|-|80bb947790cebb4d|[607874a2-14869] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:23|-|80bb947790cebb4d|[607874a2-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40236] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||226281335d20a3d1| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||226281335d20a3d1| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||226281335d20a3d1|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[86]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Light.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:23||cd452ea7cfe6831c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23|-|cd452ea7cfe6831c|[385f924e-14870] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:23|-|cd452ea7cfe6831c|[385f924e-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40232] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||c8d5f22b07e89d8e| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23||c8d5f22b07e89d8e| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:23|-|c8d5f22b07e89d8e|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[67]}|-|appCode:WEBPORTAL,slug:/survey/iframeResizer.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:24||86f9d9497f522b9e|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24|-|86f9d9497f522b9e|[370b8465-14872] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:24|-|86f9d9497f522b9e|[370b8465-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40250] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24||0421d89f3b3c0715| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24||0421d89f3b3c0715| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24||0421d89f3b3c0715|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[66]}|-|appCode:WEBPORTAL,slug:/images/icon-success.png,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:24|-|10c84645566aeec5|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:24|-|f85814dd785c8d6e|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:24||cf33b5a1d9ad0279| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24||cf33b5a1d9ad0279| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24|-|cf33b5a1d9ad0279|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:24||ea83ca8ba33086b3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:24||ea83ca8ba33086b3|[563b2937-14876] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:24||ea83ca8ba33086b3|[563b2937-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40266] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25|-|3961ed0465991c0b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:25|-|1301150a9c1fda9c|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:25||2c20f896563bbed2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25|-|2c20f896563bbed2|[b2a5cc43-14880] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:25|-|2c20f896563bbed2|[b2a5cc43-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40272] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25||a6457414e072f1b4|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:25||84fcb743dc15c85e|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25|-|84fcb743dc15c85e|[372747be-14882] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:25|-|84fcb743dc15c85e|[372747be-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40290] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25||b44f539dbf789d73| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25||b44f539dbf789d73| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:25|-|b44f539dbf789d73|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[132]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=Trang%20ch%E1%BB%A7&dp=%2F&et=pageview&ec=page_tra_chu,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:25||8fa7bc8ba1fac550|Start write log analyId 1718073925973 INFO 8fa7bc8ba1fac550 {"traceId":"226281335d20a3d1","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":8,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073923564,"endTime":1718073923572,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8fa7bc8ba1fac550 {"traceId":"226281335d20a3d1","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":8,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"c8d5f22b07e89d8e","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073923703,"endTime":1718073923707,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8fa7bc8ba1fac550 {"traceId":"c8d5f22b07e89d8e","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"0421d89f3b3c0715","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073924280,"endTime":1718073924284,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8fa7bc8ba1fac550 {"traceId":"0421d89f3b3c0715","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"10c84645566aeec5","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073924309,"endTime":1718073924335,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8fa7bc8ba1fac550 {"traceId":"10c84645566aeec5","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"f85814dd785c8d6e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073924688,"endTime":1718073924715,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8fa7bc8ba1fac550 {"traceId":"f85814dd785c8d6e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"cf33b5a1d9ad0279","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":35,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073924789,"endTime":1718073924824,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8fa7bc8ba1fac550 {"traceId":"cf33b5a1d9ad0279","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":35,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"1301150a9c1fda9c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073925032,"endTime":1718073925060,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8fa7bc8ba1fac550 {"traceId":"1301150a9c1fda9c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"a6457414e072f1b4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073925444,"endTime":1718073925471,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8fa7bc8ba1fac550 {"traceId":"a6457414e072f1b4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8fa7bc8ba1fac550 {"traceId":"b44f539dbf789d73","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":9,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073925697,"endTime":1718073925706,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8fa7bc8ba1fac550 {"traceId":"b44f539dbf789d73","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":9,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:26||8fa7bc8ba1fac550|AsyncLog analyId 1718073925973: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 09:45:26||85680ed38e875091| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:26||85680ed38e875091| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:26|-|85680ed38e875091|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[88]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Regular.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:26||1895fab36afd6ee3|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:27|-|5113027dc87729b5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:27||ba92f6eeb7b9fba3|START CLEAR CACHE 11/06/24 09:45:27|-|e757135b49cb6a58|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:29||f3bd585f5cfd79ad|Start write log analyId 1718073929001 INFO f3bd585f5cfd79ad {"traceId":"85680ed38e875091","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073926140,"endTime":1718073926150,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO f3bd585f5cfd79ad {"traceId":"85680ed38e875091","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO f3bd585f5cfd79ad {"traceId":"1895fab36afd6ee3","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":29,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073926486,"endTime":1718073926515,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO f3bd585f5cfd79ad {"traceId":"1895fab36afd6ee3","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":29,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f3bd585f5cfd79ad {"traceId":"e757135b49cb6a58","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073927023,"endTime":1718073927050,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO f3bd585f5cfd79ad {"traceId":"e757135b49cb6a58","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:29||f3bd585f5cfd79ad|AsyncLog analyId 1718073929001: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0 11/06/24 09:45:29|-|8adf5d4db5f4bffd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:30||fc01d2ddd097bdf6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:45:31||c036819394dec586|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:32||f192ec14d4e04e5f|Start write log analyId 1718073932011 11/06/24 09:45:32||f192ec14d4e04e5f|AsyncLog analyId 1718073932011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:33|-|0bbb023666bfb72b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:35||50a53aeb94fa66de|Start write log analyId 1718073935011 11/06/24 09:45:35||50a53aeb94fa66de|AsyncLog analyId 1718073935011: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:35|-|b085b9e0ca371564|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:37|-|6cffb7c963929258|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:37||053b346af54eb268|START CLEAR CACHE 11/06/24 09:45:37||eb0ce64b6d3503e1|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:37||eb0ce64b6d3503e1|[42f6a191-14893] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:37||eb0ce64b6d3503e1|[42f6a191-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40478] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:37||43005fd2f4451696| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:37||43005fd2f4451696| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:37|-|43005fd2f4451696|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[41]}|-|appCode:WEBPORTAL,slug:/,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:38||ce3a704c3c01060d|Start write log analyId 1718073938012 INFO ce3a704c3c01060d {"traceId":"43005fd2f4451696","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":17,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073937893,"endTime":1718073937910,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ce3a704c3c01060d {"traceId":"43005fd2f4451696","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":17,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:38||ce3a704c3c01060d|AsyncLog analyId 1718073938012: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:45:38|-|be515d6bcf8417ec|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:39|-|e1e12b6f45ec4153|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:39||55653d4a4d776620|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:39||55653d4a4d776620|[589c6c2c-14897] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:39||55653d4a4d776620|[589c6c2c-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40522] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:40||73d1a006a5b09c1c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:40|-|73d1a006a5b09c1c|[9c8656c2-14898] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:40|-|73d1a006a5b09c1c|[9c8656c2-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40532] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:40||e9ae75c67d4cad21| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:40||e9ae75c67d4cad21| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:41|-|e9ae75c67d4cad21|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/home/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:41|-|f52d48a3587b0330|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:41||ceb457f082629753|Start write log analyId 1718073941023 INFO ceb457f082629753 {"traceId":"be515d6bcf8417ec","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":45,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073938651,"endTime":1718073938696,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ceb457f082629753 {"traceId":"be515d6bcf8417ec","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":45,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ceb457f082629753 {"traceId":"e9ae75c67d4cad21","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073940991,"endTime":1718073940995,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ceb457f082629753 {"traceId":"e9ae75c67d4cad21","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:41||ceb457f082629753|AsyncLog analyId 1718073941023: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:45:41||e1e2569359178b49|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:43|-|d40a67838738a9f0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:44||25327c6401626c39|Start write log analyId 1718073944028 INFO 25327c6401626c39 {"traceId":"e1e2569359178b49","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":48,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073941620,"endTime":1718073941668,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 25327c6401626c39 {"traceId":"e1e2569359178b49","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":48,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 25327c6401626c39 {"traceId":"e1e2569359178b49","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":53,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073941617,"endTime":1718073941670,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} 11/06/24 09:45:44||25327c6401626c39|AsyncLog analyId 1718073944028: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:45:44||4a6ac2dc1876e87c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44|-|4a6ac2dc1876e87c|[0c6f8d04-14904] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:44|-|4a6ac2dc1876e87c|[0c6f8d04-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40590] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44||d08fa5720b1dca14|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44|-|d08fa5720b1dca14|[b7b8d208-14903] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:44|-|d08fa5720b1dca14|[b7b8d208-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40588] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44||867df456e4c794b3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44|-|867df456e4c794b3|[a23638da-14905] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:44|-|867df456e4c794b3|[a23638da-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40604] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44||28c801e06acbe242|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44||28c801e06acbe242|[02b48eff-14906] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:44||28c801e06acbe242|[02b48eff-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40602] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44||4eca420d118909b1|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:44|-|4eca420d118909b1|[afbb2265-14907] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:44|-|4eca420d118909b1|[afbb2265-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40606] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45|-|07bb9774fa84a556|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:45||003e26745ce8509a| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45||003e26745ce8509a| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45||003e26745ce8509a|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[92]}|-|appCode:WEBPORTAL,slug:/css/export-bill/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:45||a699c986cee50221|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45|-|a699c986cee50221|[1fdd88bd-14910] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:45|-|a699c986cee50221|[1fdd88bd-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40626] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45||36b2cf25f1252ac5| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45||36b2cf25f1252ac5| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45|-|36b2cf25f1252ac5|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[79]}|-|appCode:WEBPORTAL,slug:/js/vue-email-dropdown.umd.min.js.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:45||7aba3ea740ce5491|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45|-|7aba3ea740ce5491|[1233de8d-14912] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:45|-|7aba3ea740ce5491|[1233de8d-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40630] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:45||9c7a3007302e1fc4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:45:46||de59012f73090463|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:46||182c825d6228c9ea| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:46||182c825d6228c9ea| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:46|-|182c825d6228c9ea|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:46|-|5e3e2fa75192103c|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:46||ddaf94e8092e8d68|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:46|-|ddaf94e8092e8d68|[e78a5e64-14916] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:46|-|ddaf94e8092e8d68|[e78a5e64-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40644] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:46||4f14673ee2362d5a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:46||5f1df6172efac587|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:46|-|5f1df6172efac587|[2db46fa7-14918] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:46|-|5f1df6172efac587|[2db46fa7-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40652] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47|-|f96428b12c57a70d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:47||0ee3a3da918c8c2f| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] INFO 05727fcab297ac37 {"traceId":"003e26745ce8509a","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073945394,"endTime":1718073945398,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 05727fcab297ac37 {"traceId":"003e26745ce8509a","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 05727fcab297ac37 {"traceId":"36b2cf25f1252ac5","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":13,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073945622,"endTime":1718073945635,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 05727fcab297ac37 {"traceId":"36b2cf25f1252ac5","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":13,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 05727fcab297ac37 {"traceId":"de59012f73090463","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":35,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073945992,"endTime":1718073946027,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 05727fcab297ac37 {"traceId":"de59012f73090463","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":35,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 05727fcab297ac37 {"traceId":"182c825d6228c9ea","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":8,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073946147,"endTime":1718073946155,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 05727fcab297ac37 {"traceId":"182c825d6228c9ea","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":8,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 05727fcab297ac37 {"traceId":"5e3e2fa75192103c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073946392,"endTime":1718073946419,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 05727fcab297ac37 {"traceId":"5e3e2fa75192103c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:47||0ee3a3da918c8c2f| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47||05727fcab297ac37|Start write log analyId 1718073947032 INFO 05727fcab297ac37 {"traceId":"4f14673ee2362d5a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073946734,"endTime":1718073946761,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 05727fcab297ac37 {"traceId":"4f14673ee2362d5a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:47||05727fcab297ac37|AsyncLog analyId 1718073947032: QueueSize: 6, addSuccess: 7, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 09:45:47||8efefb754ade760f|START CLEAR CACHE 11/06/24 09:45:47|-|0ee3a3da918c8c2f|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[66]}|-|appCode:WEBPORTAL,slug:/images/icon-success.png,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:47||07394be4280f0008|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47||07394be4280f0008|[10d5fff4-14921] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:47||07394be4280f0008|[10d5fff4-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40670] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47||d34c8afb51b369d0|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47|-|d34c8afb51b369d0|[4cd3b983-14922] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:47|-|d34c8afb51b369d0|[4cd3b983-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40672] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47|-|e74f0c18ebe5940c|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:47||cefbedcb95177a3d|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:47|-|cefbedcb95177a3d|[1bade722-14924] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:47|-|cefbedcb95177a3d|[1bade722-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40676] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||e4182e0c625408e4| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||e4182e0c625408e4| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||e4182e0c625408e4|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[88]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Regular.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:48||0a50e4b548c5abaf|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48|-|0a50e4b548c5abaf|[f335318a-14926] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:48|-|0a50e4b548c5abaf|[f335318a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40690] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||9fc0d302ff6e33f7|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48|-|9fc0d302ff6e33f7|[3d73f625-14927] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:48|-|9fc0d302ff6e33f7|[3d73f625-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40692] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||42f8117b4419c66c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48|-|42f8117b4419c66c|[138935c2-14928] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:48|-|42f8117b4419c66c|[138935c2-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40694] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||c9ce0df7a2daf4d0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||c9ce0df7a2daf4d0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:48||c9ce0df7a2daf4d0|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[86]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Light.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:49||8147b5eaa23d4a6d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:49||4f47ff7bd5c6a81b| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:49||4f47ff7bd5c6a81b| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:49|-|4f47ff7bd5c6a81b|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[132]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=Trang%20ch%E1%BB%A7&dp=%2F&et=pageview&ec=page_tra_chu,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:49||0237ce76c18efe96| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:49||0237ce76c18efe96| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:49|-|67a9339ffc29bdfb|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:49|-|0237ce76c18efe96|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[67]}|-|appCode:WEBPORTAL,slug:/survey/iframeResizer.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:49|-|3a43b0382b524e8a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:49|-|4d76bd187ef005bb|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:49|-|33ec1ecd7c5021c9|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:49||aca9efbf7d077983|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:49||aca9efbf7d077983|[eb8fa574-14937] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:49||aca9efbf7d077983|[eb8fa574-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40730] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:50||3aa5a20359bae7e1|Start write log analyId 1718073950046 INFO 3aa5a20359bae7e1 {"traceId":"0ee3a3da918c8c2f","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":21,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073947020,"endTime":1718073947041,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3aa5a20359bae7e1 {"traceId":"0ee3a3da918c8c2f","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":21,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"e74f0c18ebe5940c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073947669,"endTime":1718073947696,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3aa5a20359bae7e1 {"traceId":"e74f0c18ebe5940c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"e4182e0c625408e4","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073948231,"endTime":1718073948236,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3aa5a20359bae7e1 {"traceId":"e4182e0c625408e4","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"c9ce0df7a2daf4d0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073948897,"endTime":1718073948912,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3aa5a20359bae7e1 {"traceId":"c9ce0df7a2daf4d0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"4f47ff7bd5c6a81b","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073949041,"endTime":1718073949056,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3aa5a20359bae7e1 {"traceId":"4f47ff7bd5c6a81b","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"67a9339ffc29bdfb","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073949043,"endTime":1718073949070,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3aa5a20359bae7e1 {"traceId":"67a9339ffc29bdfb","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"0237ce76c18efe96","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073949067,"endTime":1718073949079,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3aa5a20359bae7e1 {"traceId":"0237ce76c18efe96","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"3a43b0382b524e8a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073949482,"endTime":1718073949508,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3aa5a20359bae7e1 {"traceId":"3a43b0382b524e8a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"4d76bd187ef005bb","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073949643,"endTime":1718073949670,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3aa5a20359bae7e1 {"traceId":"4d76bd187ef005bb","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3aa5a20359bae7e1 {"traceId":"33ec1ecd7c5021c9","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073949647,"endTime":1718073949673,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3aa5a20359bae7e1 {"traceId":"33ec1ecd7c5021c9","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:50||3aa5a20359bae7e1|AsyncLog analyId 1718073950046: QueueSize: 10, addSuccess: 9, addFalse: 0, writeSuccess:10, writeFalse:0 11/06/24 09:45:50||5ffb586cae0c46a2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:50|-|5ffb586cae0c46a2|[f3d36267-14938] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:45:50|-|5ffb586cae0c46a2|[f3d36267-1, L:/127.0.0.1:8080 - R:/127.0.0.1:40740] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:51||0386f5031b42fc38| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:51||0386f5031b42fc38| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:45:51|-|0386f5031b42fc38|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Bold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:45:51|-|11f4e8fd13f5606f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:51||3333a928d76e1480|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:45:53|-|be2d19d0b9325a8e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:53||0c76e7132bd2599d|Start write log analyId 1718073953075 INFO 0c76e7132bd2599d {"traceId":"0386f5031b42fc38","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718073951007,"endTime":1718073951022,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 0c76e7132bd2599d {"traceId":"0386f5031b42fc38","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 0c76e7132bd2599d {"traceId":"3333a928d76e1480","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":31,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718073951727,"endTime":1718073951758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 0c76e7132bd2599d {"traceId":"3333a928d76e1480","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":31,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:45:53||0c76e7132bd2599d|AsyncLog analyId 1718073953075: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:45:55|-|922d9538fcbb81eb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:56||dde4c2d82d9fc519|Start write log analyId 1718073956083 11/06/24 09:45:56||dde4c2d82d9fc519|AsyncLog analyId 1718073956083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:57|-|a048f4f5a81f1390|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:57||80efc27e1f297092|START CLEAR CACHE 11/06/24 09:45:59||54bf4fcd29171ce7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:45:59||21475960e4211d3f|Start write log analyId 1718073959083 11/06/24 09:45:59||21475960e4211d3f|AsyncLog analyId 1718073959083: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:45:59||aa85e2bea29cc8fe|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:45:59||aa85e2bea29cc8fe|callSaleMyViettelV2 body: 983100100 11/06/24 09:45:59|-|aa85e2bea29cc8fe|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:45:59|-|aa85e2bea29cc8fe|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100100 11/06/24 09:45:59|-|aa85e2bea29cc8fe|callSaleMyViettelV2 body: 983100100 11/06/24 09:46:00|-|aa85e2bea29cc8fe|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:46:00|-|aa85e2bea29cc8fe|getBccsInfoV2 response: 0 OK false false 11/06/24 09:46:00|-|aa85e2bea29cc8fe|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100100;983100100;983100100 11/06/24 09:46:00|-|aa85e2bea29cc8fe|getBccsInfoV2 response: 0 OK 34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:46:00||aa85e2bea29cc8fe|validateOtpCommon-Phone OTP: 84983100100 11/06/24 09:46:00||aa85e2bea29cc8fe|callSaleMyViettelV2 body: 983100100 11/06/24 09:46:00|-|aa85e2bea29cc8fe|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:46:00|-|aa85e2bea29cc8fe|Begin handleSendSms: 84983100100 11/06/24 09:46:00|-|aa85e2bea29cc8fe|callSaleMyViettelV2 body: 983100100 11/06/24 09:46:00||d7b548a17b931073|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:46:00|-|aa85e2bea29cc8fe|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:46:00|-|aa85e2bea29cc8fe|checkCustPhone: false 11/06/24 09:46:00|-|aa85e2bea29cc8fe|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 1956. 11/06/24 09:46:00||aa85e2bea29cc8fe|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+1956. 11/06/24 09:46:00|-|aa85e2bea29cc8fe|Response vas: { "message": "mock message", "code": 0, "result": "mock" } 11/06/24 09:46:00|-|aa85e2bea29cc8fe|getOTPCommon|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[127]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 1956.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}" 11/06/24 09:46:01||5ac5c013bd31cf55|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:02||9cb6e68ab59328fb|Start write log analyId 1718073962084 INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":158,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073959811,"endTime":1718073959969,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":158,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073959811,"endTime":1718073959969,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":177,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073959971,"endTime":1718073960148,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":267,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073959970,"endTime":1718073960237,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":275,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073960238,"endTime":1718073960513,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":543,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073959970,"endTime":1718073960513,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":120,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073960586,"endTime":1718073960706,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":120,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073960586,"endTime":1718073960706,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":140,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718073960706,"endTime":1718073960846,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":140,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718073960706,"endTime":1718073960846,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"SmsVasClientImpl.wsCpMtV2","duration":58,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718073960847,"endTime":1718073960905,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"84983100100\",\"content\":\"Noi+dung+sms+gui+ma+OTP+tren+WEB+1956.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1137,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718073959768,"endTime":1718073960905,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"127.0.0.1\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 1956.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1137,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718073959768,"endTime":1718073960905,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1137,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 9cb6e68ab59328fb {"traceId":"aa85e2bea29cc8fe","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1143,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718073959764,"endTime":1718073960907,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:46:02||9cb6e68ab59328fb|AsyncLog analyId 1718073962084: QueueSize: 14, addSuccess: 14, addFalse: 0, writeSuccess:14, writeFalse:0 11/06/24 09:46:03|-|dd510ffab43a22e5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:05|-|1655902a441128c3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:05||fe56165adcb4a17d|Start write log analyId 1718073965091 11/06/24 09:46:05||fe56165adcb4a17d|AsyncLog analyId 1718073965091: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:07|-|1720bcd4a1e1d79f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:07||b541d6882b64c4cc|START CLEAR CACHE 11/06/24 09:46:08||3fa2c7e0e905b4cb|Start write log analyId 1718073968091 11/06/24 09:46:08||3fa2c7e0e905b4cb|AsyncLog analyId 1718073968091: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:09||33b1d3300b29e4a9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:09||546e8a8aac451a01|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 09:46:09||546e8a8aac451a01|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 09:46:09||546e8a8aac451a01|Error OTP nhap sai 11/06/24 09:46:09||546e8a8aac451a01|currentOtp.getTotalFailInDay: 1 11/06/24 09:46:09||546e8a8aac451a01|currentOtp.getTotalFail: 0 11/06/24 09:46:09||546e8a8aac451a01| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:46:09||546e8a8aac451a01| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:46:09||546e8a8aac451a01| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:46:09|-|546e8a8aac451a01|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:3213,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}" 11/06/24 09:46:11|-|00fa93cde5fe9bef|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:11||2d04cbbd4fa9a784|Start write log analyId 1718073971092 INFO 2d04cbbd4fa9a784 {"traceId":"546e8a8aac451a01","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":38,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718073969756,"endTime":1718073969794,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":2}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO 2d04cbbd4fa9a784 {"traceId":"546e8a8aac451a01","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":38,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:46:11||2d04cbbd4fa9a784|AsyncLog analyId 1718073971092: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:46:13|-|7e691c333a0f0109|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:14||76bfbf2291cfb160|Start write log analyId 1718073974102 11/06/24 09:46:14||76bfbf2291cfb160|AsyncLog analyId 1718073974102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:15||1597841fd4ccfff8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:15||0e18d9ae24c185cb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:46:17|-|7b40be75c19cee77|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:17||c1c22e260f54cfe0|START CLEAR CACHE 11/06/24 09:46:17||0a98dd77d0d6790b|Start write log analyId 1718073977102 11/06/24 09:46:17||0a98dd77d0d6790b|AsyncLog analyId 1718073977102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:19|-|678c916e878f4679|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:20||838c51abe58b0546|Start write log analyId 1718073980102 11/06/24 09:46:20||838c51abe58b0546|AsyncLog analyId 1718073980102: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:21|-|53aef727639c2779|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:23||92efa8a1d2156107|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:23||9964d361e1f2a6f3|Start write log analyId 1718073983103 11/06/24 09:46:23||9964d361e1f2a6f3|AsyncLog analyId 1718073983103: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:25|-|5a03c08d0158943b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:26||a2d7f13972a7467d|Start write log analyId 1718073986104 11/06/24 09:46:26||a2d7f13972a7467d|AsyncLog analyId 1718073986104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:27|-|3d9cce0ad8cb2e59|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:27||734c7db32662cd04|START CLEAR CACHE 11/06/24 09:46:29|-|57cf3a4a4b2b4e0e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:29||25b6fd968ccadae8|Start write log analyId 1718073989104 11/06/24 09:46:29||25b6fd968ccadae8|AsyncLog analyId 1718073989104: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:30||4a0710d20e4dfd3c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:46:31||c6a49b8935887945|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:32||7a7d99b3494bd955|Start write log analyId 1718073992105 11/06/24 09:46:32||7a7d99b3494bd955|AsyncLog analyId 1718073992105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:33|-|5f5f7ca697be0c88|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:35|-|c95c28dfe73afe03|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:35||0de2caf9f4394a8d|Start write log analyId 1718073995105 11/06/24 09:46:35||0de2caf9f4394a8d|AsyncLog analyId 1718073995105: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:37|-|c1df3ff42623b09b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:37||1df8b328b055c6cf|START CLEAR CACHE 11/06/24 09:46:38||2d914ce4f1a15cbe|Start write log analyId 1718073998120 11/06/24 09:46:38||2d914ce4f1a15cbe|AsyncLog analyId 1718073998120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:39||2764b8aaeb02d29e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:41|-|15d2d5894ae624de|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:41||0f07b073d94b19bf|Start write log analyId 1718074001120 11/06/24 09:46:41||0f07b073d94b19bf|AsyncLog analyId 1718074001120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:43|-|c8c2a7dbb210b586|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:44||b8a418ce98bc2a3e|Start write log analyId 1718074004130 11/06/24 09:46:44||b8a418ce98bc2a3e|AsyncLog analyId 1718074004130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:45|-|b32aa9586001d2f8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:45||8bb4144a211e3117|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:46:47||3a0a7197006cf97e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:47||b7559037eacc0c38|START CLEAR CACHE 11/06/24 09:46:47||308182ccb99e8ad7|Start write log analyId 1718074007130 11/06/24 09:46:47||308182ccb99e8ad7|AsyncLog analyId 1718074007130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:49|-|523c39ff7bcf3e31|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:50||699437ba09b741b9|Start write log analyId 1718074010131 11/06/24 09:46:50||699437ba09b741b9|AsyncLog analyId 1718074010131: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:51|-|55924fa2be0f4efe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:53|-|c6e925a7d8847600|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:53||98c03f75e702fa55|Start write log analyId 1718074013132 11/06/24 09:46:53||98c03f75e702fa55|AsyncLog analyId 1718074013132: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:55||1723b68c793f1539|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:56||f9f86e2a8f62687b|Start write log analyId 1718074016133 11/06/24 09:46:56||f9f86e2a8f62687b|AsyncLog analyId 1718074016133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:46:57|-|ad5d7523be568082|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:57||d2d531175a9b9d2e|START CLEAR CACHE 11/06/24 09:46:59|-|83d24c5d93e8e2a7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:46:59||0515fc707958114f|Start write log analyId 1718074019133 11/06/24 09:46:59||0515fc707958114f|AsyncLog analyId 1718074019133: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:00||d2bf3168ea4be551|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:47:01|-|a8be10c4c066742a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:02||0929cb15ce7e47ba|Start write log analyId 1718074022134 11/06/24 09:47:02||0929cb15ce7e47ba|AsyncLog analyId 1718074022134: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:03||097b6081ebfb1ab3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:05|-|826deff550107c18|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:05||4d56a482d63bd71e|Start write log analyId 1718074025135 11/06/24 09:47:05||4d56a482d63bd71e|AsyncLog analyId 1718074025135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:07|-|96a47d315e2bb67d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:07||ba2bca4133f54529|START CLEAR CACHE 11/06/24 09:47:08||903405a32a05db8d|Start write log analyId 1718074028135 11/06/24 09:47:08||903405a32a05db8d|AsyncLog analyId 1718074028135: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:09|-|68a241da41e65c78|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:11||733d8d559026769f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:11||1b77fdf80b06efe4|Start write log analyId 1718074031136 11/06/24 09:47:11||1b77fdf80b06efe4|AsyncLog analyId 1718074031136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:13|-|b231dececf0657a2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:14||7532dd219e88c64d|Start write log analyId 1718074034136 11/06/24 09:47:14||7532dd219e88c64d|AsyncLog analyId 1718074034136: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:15|-|c2d07cf66950d414|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:15||e39b403b6b24c450|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:47:17|-|115436e9e68a5b98|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:17||9b1fde79210efe70|START CLEAR CACHE 11/06/24 09:47:17||67e677d78f4813ca|Start write log analyId 1718074037137 11/06/24 09:47:17||67e677d78f4813ca|AsyncLog analyId 1718074037137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:19||43217551faced625|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:20||d59e4c25da882513|Start write log analyId 1718074040137 11/06/24 09:47:20||d59e4c25da882513|AsyncLog analyId 1718074040137: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:21|-|3a7959830512ddb8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:23|-|a44155ff8f7a238b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:23||bb037b5e562d386e|Start write log analyId 1718074043138 11/06/24 09:47:23||bb037b5e562d386e|AsyncLog analyId 1718074043138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:25|-|c1920e5888afd4fa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:26||822929af25a9d28f|Start write log analyId 1718074046138 11/06/24 09:47:26||822929af25a9d28f|AsyncLog analyId 1718074046138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:27||39ce613e89597c37|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:27||742c24c5c52f2f25|START CLEAR CACHE 11/06/24 09:47:29|-|1f3fb0650fcba769|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:29||46946fd6a9406b39|Start write log analyId 1718074049139 11/06/24 09:47:29||46946fd6a9406b39|AsyncLog analyId 1718074049139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:30||2920bd6ee371d13a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:47:31|-|0c66993aa475ef58|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:32||ecc41eea606b7f8b|Start write log analyId 1718074052139 11/06/24 09:47:32||ecc41eea606b7f8b|AsyncLog analyId 1718074052139: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:33|-|a706a73ab5e88afc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:35||0b90e615f4606987|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:35||8647791d08f1a5e1|Start write log analyId 1718074055140 11/06/24 09:47:35||8647791d08f1a5e1|AsyncLog analyId 1718074055140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:37|-|549e23275ac3749c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:37||51dc7a59ed8b6713|START CLEAR CACHE 11/06/24 09:47:38||e4c0d27de3df87ac|Start write log analyId 1718074058140 11/06/24 09:47:38||e4c0d27de3df87ac|AsyncLog analyId 1718074058140: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:39|-|8ac3236131bbf833|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:41|-|af179651cb17abcf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:41||60d2b08b714f9624|Start write log analyId 1718074061141 11/06/24 09:47:41||60d2b08b714f9624|AsyncLog analyId 1718074061141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:43||b1b6c22c49c7797c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:44||fa608e058dded933|Start write log analyId 1718074064141 11/06/24 09:47:44||fa608e058dded933|AsyncLog analyId 1718074064141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:45|-|33da98a405a815ec|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:45||282a88e512481dff|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:47:47|-|b572feb52d2f9ca6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:47||fd7ab47f84d467e5|START CLEAR CACHE 11/06/24 09:47:47||26e866b4ac21df06|Start write log analyId 1718074067141 11/06/24 09:47:47||26e866b4ac21df06|AsyncLog analyId 1718074067141: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:49|-|4fee1c9d83957b3b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:50||70dfe429b45e3ac1|Start write log analyId 1718074070142 11/06/24 09:47:50||70dfe429b45e3ac1|AsyncLog analyId 1718074070142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:51||c1df887117993a31|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:53|-|87decb9395a5c272|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:53||2d2dcc316c1bfb93|Start write log analyId 1718074073142 11/06/24 09:47:53||2d2dcc316c1bfb93|AsyncLog analyId 1718074073142: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:55|-|3028194819377393|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:56||d81091fc8a5a53d5|Start write log analyId 1718074076143 11/06/24 09:47:56||d81091fc8a5a53d5|AsyncLog analyId 1718074076143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:47:57|-|d9787611c6b70879|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:57||12531c3260bfcd30|START CLEAR CACHE 11/06/24 09:47:59||0602dfa79c5b84dd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:47:59||1aaf338e77dc36ec|Start write log analyId 1718074079143 11/06/24 09:47:59||1aaf338e77dc36ec|AsyncLog analyId 1718074079143: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:00||c2f262dcf6ea23e0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:48:01|-|551da8b00d60f745|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:02||a153a584ac67cc42|Start write log analyId 1718074082144 11/06/24 09:48:02||a153a584ac67cc42|AsyncLog analyId 1718074082144: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:03|-|5ba78fcceb1a9716|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:05|-|22e9efee8bcecd27|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:05||d1f17951f4d275ff|Start write log analyId 1718074085145 11/06/24 09:48:05||d1f17951f4d275ff|AsyncLog analyId 1718074085145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:07||4fe93cd655dbf76b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:07||a7e57e2ac403a620|START CLEAR CACHE 11/06/24 09:48:08||62b3e12172f47387|Start write log analyId 1718074088145 11/06/24 09:48:08||62b3e12172f47387|AsyncLog analyId 1718074088145: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:09|-|e35e446e4f831a96|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:11|-|e456ec45950c668f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:11||cce92438f6c31f1a|Start write log analyId 1718074091150 11/06/24 09:48:11||cce92438f6c31f1a|AsyncLog analyId 1718074091150: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:12||b37614d2181deb2d|getCommonSetting|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[191]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 09:48:12|-|05b0d994d9b3fad8|collection/displayMasterConfig|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/x-www-form-urlencoded]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{Content-Length:[66]}|-|params:{"version":"7.8","os_type":"ios"},|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"31000000000000000000000000000000\",\"name\":\"Trang chủ\",\"code\":\"telecom\",\"icon\":\"https://media.vietteltelecom.vn/upload//b2/68/8b/3b171948393739a52aaed2429cc8b324ff236700.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//ab/9f/fa/cfee7af9d09b5633d3a2d819a13ab00f7485ee1a.png\",\"status\":1,\"order\":1,\"createUser\":\"linhdn11\",\"createTime\":\"25/04/2022 03:44:38\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:25\",\"isAuth\":0,\"isDefaultOpen\":1,\"actionType\":\"SCREENAPP\",\"actionValue\":\"value action\",\"isBrowser\":1,\"isRedirect\":1,\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":null},{\"id\":\"32000000000000000000000000000000\",\"name\":\"Viettel++\",\"code\":\"viettel_plus\",\"icon\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\",\"status\":1,\"order\":2,\"createUser\":\"linhdn11\",\"createTime\":\"25/04/2022 03:44:38\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:21:48\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":null,\"actionValue\":null,\"isBrowser\":null,\"isRedirect\":null,\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null},{\"id\":\"00000000000000000000000000000000\",\"name\":\"Nổi bật\",\"code\":\"home\",\"icon\":\"https://media.vietteltelecom.vn/upload//c7/7e/ec/757b23dcdcd6f5d972e19a30c6bd8dbfcfbd3a22.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//35/47/73/62c19b1f8762d7611f60a8e6a5748634d31d33ec.png\",\"status\":1,\"order\":3,\"createUser\":\"linhdn11\",\"createTime\":\"25/04/2022 03:45:19\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:00\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":null,\"actionValue\":null,\"isBrowser\":null,\"isRedirect\":null,\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null},{\"id\":\"2F79A9D89B0949AF876225AAF93BA5B3\",\"name\":\"Viettel Shop\",\"code\":\"vtshop\",\"icon\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/store.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//59/ef/f5/8787af45678e96e2ecfc576847c875a8c4ff87a9.png\",\"status\":1,\"order\":4,\"createUser\":\"tungnp2\",\"createTime\":\"26/04/2023 14:32:42\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:15\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":\"SCREENAPP\",\"actionValue\":\"\",\"isBrowser\":0,\"isRedirect\":0,\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0},{\"id\":\"FD89230758674E1F83E372E3C636C46D\",\"name\":\"Giải trí\",\"code\":\"entertain\",\"icon\":\"https://media.vietteltelecom.vn/upload//d1/91/1d/7dc5c10e7043b3e0d3cf0d8bd5a755eafc6e73aa.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//8b/60/08/476fbf8218f568602dba48dd130278e25b6c07a8.png\",\"status\":1,\"order\":5,\"createUser\":\"tungnp2\",\"createTime\":\"26/07/2023 11:04:27\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:38\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":\"SCREENAPP\",\"actionValue\":\"myviettel://giai_tri_noi_bat\",\"isBrowser\":0,\"isRedirect\":0,\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0}],\"errorCodeTracing\":null}" 11/06/24 09:48:12|-|1aa11c46715b9b05|changeProvinceCodeCampaign|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[184]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"campaignCode\":\"Dot14\",\"startDate\":\"07/10/2018\",\"endSupportdate\":\"14/11/2018\",\"endNotificationDate\":\"31/12/2026\",\"listProvince\":[{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0162\",\"newProvinceCode\":\"032\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0163\",\"newProvinceCode\":\"033\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0164\",\"newProvinceCode\":\"034\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0165\",\"newProvinceCode\":\"035\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0166\",\"newProvinceCode\":\"036\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0167\",\"newProvinceCode\":\"037\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0168\",\"newProvinceCode\":\"038\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"0169\",\"newProvinceCode\":\"039\",\"code\":null,\"name\":null},{\"provinceName\":\"Viettel\",\"oldProvinceCode\":\"016966\",\"newProvinceCode\":\"03966\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0128\",\"newProvinceCode\":\"078\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0126\",\"newProvinceCode\":\"076\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0122\",\"newProvinceCode\":\"077\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0121\",\"newProvinceCode\":\"079\",\"code\":null,\"name\":null},{\"provinceName\":\"Mobifone\",\"oldProvinceCode\":\"0120\",\"newProvinceCode\":\"070\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0125\",\"newProvinceCode\":\"085\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0123\",\"newProvinceCode\":\"083\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0129\",\"newProvinceCode\":\"082\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0127\",\"newProvinceCode\":\"081\",\"code\":null,\"name\":null},{\"provinceName\":\"Vinaphone\",\"oldProvinceCode\":\"0124\",\"newProvinceCode\":\"084\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01865\",\"newProvinceCode\":\"0565\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01866\",\"newProvinceCode\":\"0566\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01867\",\"newProvinceCode\":\"0567\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01868\",\"newProvinceCode\":\"0568\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01869\",\"newProvinceCode\":\"0569\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01882\",\"newProvinceCode\":\"0582\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01883\",\"newProvinceCode\":\"0583\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01884\",\"newProvinceCode\":\"0584\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01885\",\"newProvinceCode\":\"0585\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01886\",\"newProvinceCode\":\"0586\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01887\",\"newProvinceCode\":\"0587\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01888\",\"newProvinceCode\":\"0588\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01889\",\"newProvinceCode\":\"0589\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01863\",\"newProvinceCode\":\"0563\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01864\",\"newProvinceCode\":\"0564\",\"code\":null,\"name\":null},{\"provinceName\":\"Vietnamobile\",\"oldProvinceCode\":\"01862\",\"newProvinceCode\":\"0562\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01999\",\"newProvinceCode\":\"0599\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01998\",\"newProvinceCode\":\"0598\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01993\",\"newProvinceCode\":\"0593\",\"code\":null,\"name\":null},{\"provinceName\":\"Gmobile\",\"oldProvinceCode\":\"01992\",\"newProvinceCode\":\"0592\",\"code\":null,\"name\":null}]},\"errorCodeTracing\":null}" 11/06/24 09:48:13|-|d18ed5d9179b5a27|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:13||eb905a2977c25b99|getFeatureGroupV3|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[250]}|-|accountType:0,build_code:2024.4.19,code:tien_ich_vien_thong|tien_ich_kham_pha,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,token:,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các v���n đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:48:13|-|a8bb1247cf58cfbe|getAllDataMass|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[194]}|-|build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),is_home:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}" 11/06/24 09:48:13|-|95feed4f4842aa4a|collection/displayTabConfig|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{content-length:[84]}|-|{"params":{"version":"7.8","os_type":"ios"},"id":"00000000000000000000000000000000"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:48:13|-|477c9ec2d94aac42|collection/displayTabConfig|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{content-length:[45]}|-|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:48:13||e41fd4bb5a48937e|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:13||e41fd4bb5a48937e|[6c0a86ca-15022] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 09:48:13||e41fd4bb5a48937e|[6c0a86ca-1, L:/127.0.0.1:8080 - R:/127.0.0.1:43042] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203) *____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] INFO a60b7f30c1a0eb59 {"traceId":"b37614d2181deb2d","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":7,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718074092217,"endTime":1718074092224,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO a60b7f30c1a0eb59 {"traceId":"b37614d2181deb2d","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":7,"clientAddress":"118.53.246.113","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO a60b7f30c1a0eb59 {"traceId":"05b0d994d9b3fad8","requestId":null,"objectId":null,"service":"VersionConfigServiceImpl.getIdByVersionAndOsType","duration":138,"logType":"com.viettel.myviettel.service.impl.VersionConfigServiceImpl","actionType":"VersionConfigServiceImpl","startTime":1718074092218,"endTime":1718074092356,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO a60b7f30c1a0eb59 {"traceId":"05b0d994d9b3fad8","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getMasterCollection","duration":169,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074092217,"endTime":1718074092386,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO a60b7f30c1a0eb59 {"traceId":"05b0d994d9b3fad8","requestId":null,"objectId":null,"service":"CollectionController.getMasterCollection","duration":169,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074092217,"endTime":1718074092386,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO a60b7f30c1a0eb59 {"traceId":"05b0d994d9b3fad8","requestId":null,"objectId":null,"service":"CollectionController.getMasterCollection","duration":169,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayMasterConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:48:14||a60b7f30c1a0eb59|Start write log analyId 1718074094150 INFO a60b7f30c1a0eb59 {"traceId":"05b0d994d9b3fad8","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":177,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074092212,"endTime":1718074092389,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO a60b7f30c1a0eb59 {"traceId":"1aa11c46715b9b05","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":5,"logType":"com.viettel.myviettel.controller.AreaController","actionType":"AreaController","startTime":1718074092832,"endTime":1718074092837,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/changeProvinceCodeCampaign"} INFO a60b7f30c1a0eb59 {"traceId":"1aa11c46715b9b05","requestId":null,"objectId":null,"service":"AreaController.changeProvinceCodeCampaign","duration":5,"clientAddress":"118.53.246.113","result":"0","path":"/changeProvinceCodeCampaign","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO a60b7f30c1a0eb59 {"traceId":"eb905a2977c25b99","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":17,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718074093043,"endTime":1718074093060,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO a60b7f30c1a0eb59 {"traceId":"eb905a2977c25b99","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":17,"clientAddress":"118.53.246.113","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":146,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074093032,"endTime":1718074093178,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":165,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074093032,"endTime":1718074093197,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":427,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074093031,"endTime":1718074093458,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":458,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074093032,"endTime":1718074093490,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":477,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074093031,"endTime":1718074093508,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":515,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074093032,"endTime":1718074093547,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":516,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074093031,"endTime":1718074093547,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":521,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074093031,"endTime":1718074093552,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":521,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718074093031,"endTime":1718074093552,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":521,"clientAddress":"118.53.246.113","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO a60b7f30c1a0eb59 {"traceId":"a8bb1247cf58cfbe","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":539,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074093016,"endTime":1718074093555,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO a60b7f30c1a0eb59 {"traceId":"95feed4f4842aa4a","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":113,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074093691,"endTime":1718074093804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO a60b7f30c1a0eb59 {"traceId":"95feed4f4842aa4a","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":115,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074093689,"endTime":1718074093804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO a60b7f30c1a0eb59 {"traceId":"95feed4f4842aa4a","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":115,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074093689,"endTime":1718074093804,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO a60b7f30c1a0eb59 {"traceId":"95feed4f4842aa4a","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":115,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO a60b7f30c1a0eb59 {"traceId":"95feed4f4842aa4a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":123,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074093684,"endTime":1718074093807,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO a60b7f30c1a0eb59 {"traceId":"477c9ec2d94aac42","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":28,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074093845,"endTime":1718074093873,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO a60b7f30c1a0eb59 {"traceId":"477c9ec2d94aac42","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":28,"clientAddress":"118.53.246.113","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:48:14||a60b7f30c1a0eb59|AsyncLog analyId 1718074094150: QueueSize: 22, addSuccess: 22, addFalse: 0, writeSuccess:22, writeFalse:0 11/06/24 09:48:14|-|7a625cec1eae0c57|callSaleMyViettelV2 body: 11/06/24 09:48:14|-|7a625cec1eae0c57|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:48:14|-|7a625cec1eae0c57|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:48:14|-|7a625cec1eae0c57|blockData|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{content-length:[146]}|-|{"params":{"id":"8D0ECC53602F48358395D27F6B18D157","os_type":"ios","limit":20,"version":"7.8","offset":0},"id":"8D0ECC53602F48358395D27F6B18D157"}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:48:14|84983002003|c256d0dc453c284a|callSaleMyViettelV2 body: 11/06/24 09:48:14|-|b8bf53c60a9f1fdb|callSaleMyViettelV2 body: 11/06/24 09:48:14|-|bf34e7d84508acbf|callSaleMyViettelV2 body: 11/06/24 09:48:14|-|c256d0dc453c284a|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:48:14|-|c256d0dc453c284a|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:48:14|-|c256d0dc453c284a|blockData|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{content-length:[146]}|-|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","offset":0,"os_type":"ios","limit":20,"version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:48:14|-|b8bf53c60a9f1fdb|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:48:14|-|b8bf53c60a9f1fdb|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:48:14|-|bf34e7d84508acbf|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:48:14|-|bf34e7d84508acbf|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:48:14|-|b8bf53c60a9f1fdb|blockData|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{content-length:[146]}|-|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"version":"7.8","os_type":"ios","offset":0,"id":"BAA832B8AD1D11EDA996FA163E03D4D3"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:48:14||bf34e7d84508acbf|blockData|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{version_app:[7.8]}{Accept:[*/*]}{app_version:[7.8]}{build_code:[2024.4.19]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{token:[]}{Content-Type:[application/json]}{device_name:[iPhone (iPhone 11)]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{x-forwarded-for:[118.53.246.113]}{os_version:[17.500000]}{Connection:[keep-alive]}{content-length:[146]}|-|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"id":"B799296CAD1D11EDA996FA163E03D4D3","limit":20,"offset":0,"os_type":"ios","version":"7.8"}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:48:15|-|99d98ee64de2d311|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:15||d06536c9baef33dd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:48:17||38af9a0ee15757cf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:17||fe0da168ef08f901|START CLEAR CACHE 11/06/24 09:48:17||17a5890e9d7573bb|Start write log analyId 1718074097155 INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":63,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074094230,"endTime":1718074094293,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":63,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074094230,"endTime":1718074094293,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":63,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074094230,"endTime":1718074094293,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":93,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074094200,"endTime":1718074094293,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":122,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074094171,"endTime":1718074094293,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":122,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074094171,"endTime":1718074094293,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":122,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 17a5890e9d7573bb {"traceId":"7a625cec1eae0c57","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":140,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074094167,"endTime":1718074094307,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"c256d0dc453c284a","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":67,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074094625,"endTime":1718074094692,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"c256d0dc453c284a","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":99,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074094593,"endTime":1718074094692,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"c256d0dc453c284a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":99,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074094593,"endTime":1718074094692,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"c256d0dc453c284a","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":99,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 17a5890e9d7573bb {"traceId":"c256d0dc453c284a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":116,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074094588,"endTime":1718074094704,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":53,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074094661,"endTime":1718074094714,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":53,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074094661,"endTime":1718074094714,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":53,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074094661,"endTime":1718074094714,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":88,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074094626,"endTime":1718074094714,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":114,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074094600,"endTime":1718074094714,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":114,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074094600,"endTime":1718074094714,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":114,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":59,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074094663,"endTime":1718074094722,"clientAddress":"118.53.246.113","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":59,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074094663,"endTime":1718074094722,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":59,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074094663,"endTime":1718074094722,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":88,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074094634,"endTime":1718074094722,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":114,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074094608,"endTime":1718074094722,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":114,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074094608,"endTime":1718074094722,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":114,"clientAddress":"118.53.246.113","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 17a5890e9d7573bb {"traceId":"b8bf53c60a9f1fdb","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":133,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074094597,"endTime":1718074094730,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 17a5890e9d7573bb {"traceId":"bf34e7d84508acbf","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":125,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074094605,"endTime":1718074094730,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} 11/06/24 09:48:17||17a5890e9d7573bb|AsyncLog analyId 1718074097155: QueueSize: 25, addSuccess: 25, addFalse: 0, writeSuccess:25, writeFalse:0 11/06/24 09:48:18||b93512e0e2a20813|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:18||b93512e0e2a20813|[23e19d45-15029] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK) 11/06/24 09:48:18||b93512e0e2a20813|[23e19d45-3, L:/127.0.0.1:8080 - R:/127.0.0.1:42942] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:19|-|19fe81989d230822|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:19||3f90ea19ee9b126b|Key OTP: myvt_otp_otp_login_face_id_mobile_84983002004 11/06/24 09:48:19||3f90ea19ee9b126b|OTP COMMON TYPE: otp_login_face_iddi dong 11/06/24 09:48:19||3f90ea19ee9b126b|callSaleMyViettelV2 body: 983002004 11/06/24 09:48:19|-|3f90ea19ee9b126b|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210203</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>036186001088</ID_NO> <ID_TYPE>IDC</ID_TYPE> <ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE> <ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Việt Nam</NATIONALITY> <ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>60000109988</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>B650</PROVINCE_CUST> <DISTRICT_CUST>002</DISTRICT_CUST> <PRECINCT_CUST>004</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:48:19||3f90ea19ee9b126b|validateOtpCommon-Phone OTP: 84983002004 11/06/24 09:48:19||3f90ea19ee9b126b| com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$44(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:19||3f90ea19ee9b126b| com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$44(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:19|-|3f90ea19ee9b126b|getOTPCommon|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[287]}|-|actionCode:otp_login_face_id_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,phone:0983002004,type:otp_login_face_id,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}" 11/06/24 09:48:20||ca1f6927437f6496|Start write log analyId 1718074100162 INFO ca1f6927437f6496 {"traceId":"3f90ea19ee9b126b","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":303,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074099409,"endTime":1718074099712,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\n
Long Hòa Dầu Tiếng Bình Dương
\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO ca1f6927437f6496 {"traceId":"3f90ea19ee9b126b","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":303,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074099409,"endTime":1718074099712,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO ca1f6927437f6496 {"traceId":"3f90ea19ee9b126b","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":340,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074099406,"endTime":1718074099746,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO ca1f6927437f6496 {"traceId":"3f90ea19ee9b126b","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":341,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074099406,"endTime":1718074099747,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO ca1f6927437f6496 {"traceId":"3f90ea19ee9b126b","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":341,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO ca1f6927437f6496 {"traceId":"3f90ea19ee9b126b","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":361,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074099399,"endTime":1718074099760,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:48:20||ca1f6927437f6496|AsyncLog analyId 1718074100162: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0 11/06/24 09:48:21|-|74be31bdb7ccd1e7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:23|-|1677c59e8513017e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:23||8bc884b62c3264d3|Start write log analyId 1718074103174 11/06/24 09:48:23||8bc884b62c3264d3|AsyncLog analyId 1718074103174: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:25||7cc378462ba7e2f2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:26||f5070f1bd84631c4|Start write log analyId 1718074106175 11/06/24 09:48:26||f5070f1bd84631c4|AsyncLog analyId 1718074106175: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:27|-|9ad440ad1922d792|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:27||1971b3b424a9b244|START CLEAR CACHE 11/06/24 09:48:29|-|f4135e4ccb789795|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:29||5f4e25a625ddb821|Start write log analyId 1718074109176 11/06/24 09:48:29||5f4e25a625ddb821|AsyncLog analyId 1718074109176: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:30||e8730567f8887e6e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:48:31|-|19707b40b263ab33|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:32||4fda08ded5b42285|Start write log analyId 1718074112176 11/06/24 09:48:32||4fda08ded5b42285|AsyncLog analyId 1718074112176: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:33||ccc7db08c49125c3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:35|-|d6d33ce8f19d4ec6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:35||929ecc07d55e8f80|Start write log analyId 1718074115177 11/06/24 09:48:35||929ecc07d55e8f80|AsyncLog analyId 1718074115177: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:35||521fafd2d4b8f145|Key OTP: login_84983002004 11/06/24 09:48:35||521fafd2d4b8f145|OTP COMMON TYPE: otp_login di_dong 11/06/24 09:48:35||521fafd2d4b8f145|callSaleMyViettelV2 body: 983002004 11/06/24 09:48:35|-|521fafd2d4b8f145|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210203</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>036186001088</ID_NO> <ID_TYPE>IDC</ID_TYPE> <ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE> <ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Việt Nam</NATIONALITY> <ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>60000109988</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>B650</PROVINCE_CUST> <DISTRICT_CUST>002</DISTRICT_CUST> <PRECINCT_CUST>004</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:48:36|-|521fafd2d4b8f145|getOTPCommon|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[269]}|-|actionCode:test002,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isResetOtp:false,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,phone:0983002004,type:otp_login,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"Quý khách vui lòng sử dụng mật khẩu để đăng nhập My Viettel.\",\"data\":[]}" 11/06/24 09:48:37|-|2b8313a1eb49ef42|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:37||c9bd3f32130f7228|START CLEAR CACHE 11/06/24 09:48:37||8f8645a83305b4f2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:37|-|8f8645a83305b4f2|[a5b6f8b8-15042] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK) 11/06/24 09:48:37|-|8f8645a83305b4f2|[a5b6f8b8-5, L:/127.0.0.1:8080 - R:/127.0.0.1:42940] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:38||bec9682e5977443f|Start write log analyId 1718074118178 INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":399,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074115482,"endTime":1718074115881,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\n
Long Hòa Dầu Tiếng Bình Dương
\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":399,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074115482,"endTime":1718074115881,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"LoginWithOTPServiceImpl.incrNumRegisterOtp","duration":85,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1718074116725,"endTime":1718074116810,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"BccsClientImpl.gwOperation","duration":157,"logType":"com.viettel.myviettel.client.impl.BccsClientImpl","actionType":"BccsClientImpl","startTime":1718074116724,"endTime":1718074116881,"clientAddress":"118.53.246.113","title":"Lấy thông tin subinfo","inputs":"[\"bccs2_getInfoSubV4\",{\"isdn\":\"983002004\"}]","response":"{\"error\":\"3000\",\"description\":\"Client does not found in databse or inactive\",\"original\":null,\"return\":[]}","result":"0","path":"/getOTPCommon"} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1401,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074115480,"endTime":1718074116881,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_login\",\"actionCode\":\"test002\",\"isResetOtp\":false,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":true}]","response":"{\"errorCode\":2,\"message\":\"Quý khách vui lòng sử dụng mật khẩu để đăng nhập My Viettel.\",\"data\":[]}","result":"0","path":"/getOTPCommon"} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1401,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074115480,"endTime":1718074116881,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":1401,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":2,"errorMessage":"Quý khách vui lòng sử dụng mật khẩu để đăng nhập My Viettel.","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO bec9682e5977443f {"traceId":"521fafd2d4b8f145","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1408,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074115476,"endTime":1718074116884,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:48:38||bec9682e5977443f|AsyncLog analyId 1718074118178: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0 11/06/24 09:48:39||fa08d721dbf43dad|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:40||d4267bb8122b89f7|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:40|-|d4267bb8122b89f7|[49cc440e-15044] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK) 11/06/24 09:48:40|-|d4267bb8122b89f7|[49cc440e-2, L:/127.0.0.1:8080 - R:/127.0.0.1:42974] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:41|-|783494d8f60224bc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:41||0511add7a27d873d|Start write log analyId 1718074121183 11/06/24 09:48:41||0511add7a27d873d|AsyncLog analyId 1718074121183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:43|-|45b4fb932fd6b527|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:44||24bc1c6edbee370c|Start write log analyId 1718074124183 11/06/24 09:48:44||24bc1c6edbee370c|AsyncLog analyId 1718074124183: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:45|-|6d86807df194c458|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:45||249bf786f4a713f1|Key OTP: myvt_otp_otp_login_face_id_mobile_84983002004 11/06/24 09:48:45||249bf786f4a713f1|OTP COMMON TYPE: otp_login_face_iddi dong 11/06/24 09:48:45||249bf786f4a713f1|callSaleMyViettelV2 body: 983002004 11/06/24 09:48:45||3448554cf76f1010|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:48:45|-|249bf786f4a713f1|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210203</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>036186001088</ID_NO> <ID_TYPE>IDC</ID_TYPE> <ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE> <ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Việt Nam</NATIONALITY> <ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>60000109988</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>B650</PROVINCE_CUST> <DISTRICT_CUST>002</DISTRICT_CUST> <PRECINCT_CUST>004</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:48:46||249bf786f4a713f1|validateOtpCommon-Phone OTP: 84983002004 11/06/24 09:48:46||249bf786f4a713f1| com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$44(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:46||249bf786f4a713f1| com.viettel.fw.exception.BusinessException: Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$44(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1183) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2598) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:48:46||249bf786f4a713f1|getOTPCommon|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[287]}|-|actionCode:otp_login_face_id_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,phone:0983002004,type:otp_login_face_id,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":10,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}" 11/06/24 09:48:47|-|e385322a1ba66cf4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:47||8023a4da4888c678|START CLEAR CACHE 11/06/24 09:48:47||b891bf63cec75435|Start write log analyId 1718074127184 INFO b891bf63cec75435 {"traceId":"249bf786f4a713f1","requestId":null,"objectId":"84983002004","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":329,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074125669,"endTime":1718074125998,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002004\"]","response":"{\"subId\":\"1710210203\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"036186001088\",\"idType\":\"IDC\",\"idIssueDate\":\"20231101000000\",\"idIssuePlace\":\"Công An Tỉnh Hà Nội\",\"idExpireDate\":\"20241031000000\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Việt Nam\",\"address\":\"Long Hòa Dầu Tiếng Bình Dương\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"60000109988\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"B650\",\"districtCust\":\"002\",\"precinctCust\":\"004\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210203\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n036186001088\\nIDC\\n20231101000000\\nCông An Tỉnh Hà Nội\\n20241031000000\\nF\\n15/05/1996\\n\\nViệt Nam\\n
Long Hòa Dầu Tiếng Bình Dương
\\nThanhPTH - MyViettel\\n1\\n500000\\n60000109988\\n\\n\\n\\nB650\\n002\\n004\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO b891bf63cec75435 {"traceId":"249bf786f4a713f1","requestId":null,"objectId":"84983002004","service":"AccountServiceImpl.getSubInfo","duration":330,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074125668,"endTime":1718074125998,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO b891bf63cec75435 {"traceId":"249bf786f4a713f1","requestId":null,"objectId":"84983002004","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":366,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074125667,"endTime":1718074126033,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002004\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO b891bf63cec75435 {"traceId":"249bf786f4a713f1","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":374,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074125667,"endTime":1718074126041,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":10,\"errorCode\":null,\"message\":\"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.\",\"data\":{\"code\":\"BLACKLIST\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO b891bf63cec75435 {"traceId":"249bf786f4a713f1","requestId":null,"objectId":"84983002004","service":"LoginNewController.getOtpContractMobileV4","duration":374,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":10,"errorMessage":"Số điện thoại không thuộc danh sách nhận OTP. Vui lòng kiểm tra lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO b891bf63cec75435 {"traceId":"249bf786f4a713f1","requestId":null,"objectId":"84983002004","service":"BeforeAccessApiFilterServiceImpl.filter","duration":382,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074125663,"endTime":1718074126045,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:48:47||b891bf63cec75435|AsyncLog analyId 1718074127184: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0 11/06/24 09:48:49|-|e5eb014e655deca8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:50||89dc3489b4abfc04|Start write log analyId 1718074130195 11/06/24 09:48:50||89dc3489b4abfc04|AsyncLog analyId 1718074130195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:51|-|ae7d10611cf17972|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:53||38b59e68070ada2e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:53||428513ea36651850|Start write log analyId 1718074133196 11/06/24 09:48:53||428513ea36651850|AsyncLog analyId 1718074133196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:55|-|d0e1a480cfcf5f52|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:56||221aa5c1441ce34f|Start write log analyId 1718074136196 11/06/24 09:48:56||221aa5c1441ce34f|AsyncLog analyId 1718074136196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:48:57|-|0c9a4118cd2d9697|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:57||29016fcef65e5947|START CLEAR CACHE 11/06/24 09:48:59|-|805c8ba09de68f3b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:48:59||685c8bd5f6973066|Start write log analyId 1718074139197 11/06/24 09:48:59||685c8bd5f6973066|AsyncLog analyId 1718074139197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:00||2a8cad16b4aed3a3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:49:01||6eed6efe9177ee9e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:02||d505a985093acdc1|Start write log analyId 1718074142197 11/06/24 09:49:02||d505a985093acdc1|AsyncLog analyId 1718074142197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:03|-|9cbaab761def6648|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:05|-|f3c652e7dd33c6be|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:05||e99c8c39a0fa223c|Start write log analyId 1718074145197 11/06/24 09:49:05||e99c8c39a0fa223c|AsyncLog analyId 1718074145197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:07|-|38f2ee8f2612f54d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:07||0c0b065703099c94|START CLEAR CACHE 11/06/24 09:49:08||c10c5ba76e45eda5|Start write log analyId 1718074148198 11/06/24 09:49:08||c10c5ba76e45eda5|AsyncLog analyId 1718074148198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:09||7e87977d333222ec|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:11|-|3c93fda1b79d833d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:11||76a5f9f3ee197921|Start write log analyId 1718074151199 11/06/24 09:49:11||76a5f9f3ee197921|AsyncLog analyId 1718074151199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:13|-|f9b4790737169737|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:14||6c663737e3557368|Start write log analyId 1718074154199 11/06/24 09:49:14||6c663737e3557368|AsyncLog analyId 1718074154199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:15|-|e6361456e88c8267|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:15||69328e02b729881e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:49:17||6346565b1062a50a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:17||14bdae7fb0d630e9|START CLEAR CACHE 11/06/24 09:49:17||46b07d9f269f738b|Start write log analyId 1718074157200 11/06/24 09:49:17||46b07d9f269f738b|AsyncLog analyId 1718074157200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:19|-|3694cf0dfb3f89aa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:20||61c74152a3391d97|Start write log analyId 1718074160200 11/06/24 09:49:20||61c74152a3391d97|AsyncLog analyId 1718074160200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:21|-|8bd501ccb402c493|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:23|-|ab401ac73f3bc51e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:23||c04f8827894eb0a3|Start write log analyId 1718074163201 11/06/24 09:49:23||c04f8827894eb0a3|AsyncLog analyId 1718074163201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:25||99105295c9da5652|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:26||2a09cc3ad0ba66d9|Start write log analyId 1718074166201 11/06/24 09:49:26||2a09cc3ad0ba66d9|AsyncLog analyId 1718074166201: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:27|-|b5f379e254b0aab1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:27||d4cad6e29fc9b4da|START CLEAR CACHE 11/06/24 09:49:29|-|713d6a77a5816bf0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:29||3f72bcda2ce3ef6e|Start write log analyId 1718074169202 11/06/24 09:49:29||3f72bcda2ce3ef6e|AsyncLog analyId 1718074169202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:30||33f3084b59e491b9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:49:31|-|a5317587ace727b9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:32||bd87aba0ee3440ac|Start write log analyId 1718074172202 11/06/24 09:49:32||bd87aba0ee3440ac|AsyncLog analyId 1718074172202: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:33||9e9f2443ffe428ca|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:35|-|29d5d7a309527c01|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:35||23c14814c416ff0b|Start write log analyId 1718074175203 11/06/24 09:49:35||23c14814c416ff0b|AsyncLog analyId 1718074175203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:37|-|53dad3342ee142ea|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:37||447619512264e92b|START CLEAR CACHE 11/06/24 09:49:38||bebc2959eb17e40c|Start write log analyId 1718074178203 11/06/24 09:49:38||bebc2959eb17e40c|AsyncLog analyId 1718074178203: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:39|-|b50ec9a0412c26a1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:41||8e54292918d3ace0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:41||d32d447a44c6b493|Start write log analyId 1718074181204 11/06/24 09:49:41||d32d447a44c6b493|AsyncLog analyId 1718074181204: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:43|-|481bd0d8637b21b2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:44||459a4d620a3a169c|Start write log analyId 1718074184205 11/06/24 09:49:44||459a4d620a3a169c|AsyncLog analyId 1718074184205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:45|-|1709adf8368e3756|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:45||f4e2c3ab91f36b16|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:49:47|-|ba150d99bd462d71|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:47||4e4ebfb5557735e9|START CLEAR CACHE 11/06/24 09:49:47||80e39a6897eddb88|Start write log analyId 1718074187205 11/06/24 09:49:47||80e39a6897eddb88|AsyncLog analyId 1718074187205: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:49||0585937abcf9bd58|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:50||b02e45fa875f569e|Start write log analyId 1718074190206 11/06/24 09:49:50||b02e45fa875f569e|AsyncLog analyId 1718074190206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:51|-|72e45c6cb37c4b30|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:53|-|88ec118e448c98e2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:53||b9b346e800b316a6|Start write log analyId 1718074193206 11/06/24 09:49:53||b9b346e800b316a6|AsyncLog analyId 1718074193206: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:55|-|46703ccdb8aa9a55|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:56||aec8581a7378da48|Start write log analyId 1718074196207 11/06/24 09:49:56||aec8581a7378da48|AsyncLog analyId 1718074196207: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:49:57||949759469fbe1792|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:57||0f6cb9dbb85b5805|START CLEAR CACHE 11/06/24 09:49:59|-|e870308b6536166f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:49:59||c07c191da5c746d5|Start write log analyId 1718074199207 11/06/24 09:49:59||c07c191da5c746d5|AsyncLog analyId 1718074199207: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:00||e6f294039ff36ebf|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:50:01|-|9cadc2a2aabf6b16|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:02||74c3d54c5b93e2af|Start write log analyId 1718074202208 11/06/24 09:50:02||74c3d54c5b93e2af|AsyncLog analyId 1718074202208: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:03|-|a657295c93413246|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:05||28a493f115fa32c9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:05||82f9682e7972cd24|Start write log analyId 1718074205209 11/06/24 09:50:05||82f9682e7972cd24|AsyncLog analyId 1718074205209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:07|-|b73acc4afdb6a6ea|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:07||2a2f768c08f52e66|START CLEAR CACHE 11/06/24 09:50:08||eace1a2fc803790a|Start write log analyId 1718074208209 11/06/24 09:50:08||eace1a2fc803790a|AsyncLog analyId 1718074208209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:09|-|fffa4db5fa09861e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:11|-|5532a30648a7a1da|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:11||06b25bd184318639|Start write log analyId 1718074211210 11/06/24 09:50:11||06b25bd184318639|AsyncLog analyId 1718074211210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:12||41ac127d2a97d39a|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:12||41ac127d2a97d39a|[13eac94c-15092] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 09:50:12||41ac127d2a97d39a|[13eac94c-1, L:/127.0.0.1:8080 - R:/127.0.0.1:44898] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:13|-|f84102f79b59bfd8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:13||2e3bb2f8603bd380| com.viettel.fw.exception.BusinessException: not.found.data at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordSequenceListener.onSuccess(ReactorRecordSequenceListener.java:40) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncQueryExecutor.onSuccess(AsyncQueryExecutor.java:63) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:13||2e3bb2f8603bd380| com.viettel.fw.exception.BusinessException: not.found.data at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordSequenceListener.onSuccess(ReactorRecordSequenceListener.java:40) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncQueryExecutor.onSuccess(AsyncQueryExecutor.java:63) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:13|-|2e3bb2f8603bd380|getIntroduceFooter|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy dữ liệu\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:50:13||b0d14c942eabd412|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:13|-|b0d14c942eabd412|[613bc7c5-15095] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:50:13|-|b0d14c942eabd412|[613bc7c5-1, L:/127.0.0.1:8080 - R:/127.0.0.1:44930] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:14||e10a34fcb0f58416|Start write log analyId 1718074214210 INFO e10a34fcb0f58416 {"traceId":"2e3bb2f8603bd380","requestId":null,"objectId":null,"service":"ManagerFooterController.getIntroduceFooter","duration":12,"logType":"com.viettel.myviettel.controller.ManagerFooterController","actionType":"ManagerFooterController","startTime":1718074213035,"endTime":1718074213047,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"not.found.data\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getIntroduceFooter"} INFO e10a34fcb0f58416 {"traceId":"2e3bb2f8603bd380","requestId":null,"objectId":null,"service":"ManagerFooterController.getIntroduceFooter","duration":12,"clientAddress":"127.0.0.1","result":"0","path":"/getIntroduceFooter","errorCode":2,"errorMessage":"not.found.data","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:50:14||e10a34fcb0f58416|AsyncLog analyId 1718074214210: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:50:14||cca345ec6aa209dc| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:14||cca345ec6aa209dc| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:14||cca345ec6aa209dc|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[359]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=C%E1%BB%95ng%20th%C3%B4ng%20tin%20ch%C3%ADnh%20th%E1%BB%A9c%20d%E1%BB%8Bch%20v%E1%BB%A5%20Di%20%C4%91%E1%BB%99ng%2C%20Internet%2C%20Truy%E1%BB%81n%20h%C3%ACnh%20Viettel&dp=%2F&et=button-cl,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:50:15||695216b8c8b119a8|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:15|-|695216b8c8b119a8|[d39dc79c-15097] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingV3", but ServerHttpResponse already committed (200 OK) 11/06/24 09:50:15|-|695216b8c8b119a8|[d39dc79c-1, L:/127.0.0.1:8080 - R:/127.0.0.1:44958] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingV3" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:15|-|ced1908749d62b5d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:15||20e2ea59a67e61b4| com.viettel.fw.exception.BusinessException: Không tìm thấy dữ liệu phù hợp at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:15||fb8bd54ff95ec7d1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:50:15||20e2ea59a67e61b4| com.viettel.fw.exception.BusinessException: Không tìm thấy dữ liệu phù hợp at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:50:15|-|20e2ea59a67e61b4|getGroupProductSme|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[76]}|-|lang:vi,token:,appCode:WEBPORTAL,type:Article.ProductGroupSme,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy dữ liệu phù hợp\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:50:16|-|d2cddc44c9f55567|getCommonSetting|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ tr��n thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 09:50:17|-|c422ae1c845c3c3b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:17||16b60a183b4fa291|START CLEAR CACHE 11/06/24 09:50:17|-|ca202e96685d5ac6|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:50:17||2a90af799fff26bf|Start write log analyId 1718074217220 INFO 2a90af799fff26bf {"traceId":"cca345ec6aa209dc","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":7,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074214231,"endTime":1718074214238,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 2a90af799fff26bf {"traceId":"cca345ec6aa209dc","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":7,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 2a90af799fff26bf {"traceId":"20e2ea59a67e61b4","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.getGroupProductSme","duration":56,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074215702,"endTime":1718074215758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getGroupProductSme"} INFO 2a90af799fff26bf {"traceId":"20e2ea59a67e61b4","requestId":null,"objectId":null,"service":"SmeServiceImpl.getGroupProductSme","duration":66,"logType":"com.viettel.myviettel.service.impl.SmeServiceImpl","actionType":"SmeServiceImpl","startTime":1718074215702,"endTime":1718074215768,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy dữ liệu phù hợp\",\"errorCodeTracing\":null}","result":"0","path":"/getGroupProductSme"} INFO 2a90af799fff26bf {"traceId":"20e2ea59a67e61b4","requestId":null,"objectId":null,"service":"SmeController.getGroupProductSme","duration":72,"logType":"com.viettel.myviettel.controller.SmeController","actionType":"SmeController","startTime":1718074215702,"endTime":1718074215774,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy dữ liệu phù hợp\",\"errorCodeTracing\":null}","result":"0","path":"/getGroupProductSme"} INFO 2a90af799fff26bf {"traceId":"20e2ea59a67e61b4","requestId":null,"objectId":null,"service":"SmeController.getGroupProductSme","duration":72,"clientAddress":"127.0.0.1","result":"0","path":"/getGroupProductSme","errorCode":2,"errorMessage":"Không tìm thấy dữ liệu phù hợp","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 2a90af799fff26bf {"traceId":"20e2ea59a67e61b4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":80,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074215697,"endTime":1718074215777,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getGroupProductSme"} INFO 2a90af799fff26bf {"traceId":"d2cddc44c9f55567","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":10,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718074216378,"endTime":1718074216388,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO 2a90af799fff26bf {"traceId":"d2cddc44c9f55567","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":10,"clientAddress":"127.0.0.1","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 2a90af799fff26bf {"traceId":"ca202e96685d5ac6","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":38,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074217054,"endTime":1718074217092,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 2a90af799fff26bf {"traceId":"ca202e96685d5ac6","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":38,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:50:17||2a90af799fff26bf|AsyncLog analyId 1718074217220: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0 11/06/24 09:50:19||952f941227365f33|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:20||5d299597bb196335|Start write log analyId 1718074220237 11/06/24 09:50:20||5d299597bb196335|AsyncLog analyId 1718074220237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:21|-|7ea4782d8d0b9a22|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:23|-|cb8abab9dc477dcc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:23||e7a630e4eed83cd1|Start write log analyId 1718074223237 11/06/24 09:50:23||e7a630e4eed83cd1|AsyncLog analyId 1718074223237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:25|-|4c455e7be7f1b4dd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:26||f1302091203bc000|Start write log analyId 1718074226238 11/06/24 09:50:26||f1302091203bc000|AsyncLog analyId 1718074226238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:27||aeee918237736fb1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:27||ce997a2b7f171799|START CLEAR CACHE 11/06/24 09:50:29|-|33b1ba0f57f5cba9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:29||dbfe1a35f4d7af69|Start write log analyId 1718074229239 11/06/24 09:50:29||dbfe1a35f4d7af69|AsyncLog analyId 1718074229239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:30||ea38371ffb4d79bd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:50:31|-|323842ba8ce1e81d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:32||9c5e8a27ba844ac1|Start write log analyId 1718074232239 11/06/24 09:50:32||9c5e8a27ba844ac1|AsyncLog analyId 1718074232239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:33|-|c0735d974b7896f7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:35||770cbe310047c445|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:35||6f59f184bba0bbd3|Start write log analyId 1718074235240 11/06/24 09:50:35||6f59f184bba0bbd3|AsyncLog analyId 1718074235240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:37|-|1347447edb846aa8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:37||3b5fef81977e8555|START CLEAR CACHE 11/06/24 09:50:38||661be8fa80168f60|Start write log analyId 1718074238240 11/06/24 09:50:38||661be8fa80168f60|AsyncLog analyId 1718074238240: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:39|-|a295e45714c8b048|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:41|-|c30b0fce72da6e74|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:41||7606b3dcc2fc125b|Start write log analyId 1718074241241 11/06/24 09:50:41||7606b3dcc2fc125b|AsyncLog analyId 1718074241241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:43||d9a550432555ba8c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:44||1d54f9e91319a514|Start write log analyId 1718074244241 11/06/24 09:50:44||1d54f9e91319a514|AsyncLog analyId 1718074244241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:45|-|85fddbae08c183af|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:45||e63dbe80c5847f83|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:50:47|-|d5a1f817114477a8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:47||c63f98d1667ba523|START CLEAR CACHE 11/06/24 09:50:47||30aa4d64f3c5b442|Start write log analyId 1718074247241 11/06/24 09:50:47||30aa4d64f3c5b442|AsyncLog analyId 1718074247241: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:49|-|e10b56e975f1bc54|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:50||edce1edf8b0a1cad|Start write log analyId 1718074250242 11/06/24 09:50:50||edce1edf8b0a1cad|AsyncLog analyId 1718074250242: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:51||a878712183c9cffb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:53|-|4d38cb3f382d9e39|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:53||f610211666a51df6|Start write log analyId 1718074253243 11/06/24 09:50:53||f610211666a51df6|AsyncLog analyId 1718074253243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:55|-|22369ff9832c675b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:56||36305e4450c6c136|Start write log analyId 1718074256243 11/06/24 09:50:56||36305e4450c6c136|AsyncLog analyId 1718074256243: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:50:57|-|a8ef39a86e834f86|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:57||ce0c990645967f6b|START CLEAR CACHE 11/06/24 09:50:59||d564d741c0b96145|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:50:59||b7d6c60acfdcbbdb|Start write log analyId 1718074259244 11/06/24 09:50:59||b7d6c60acfdcbbdb|AsyncLog analyId 1718074259244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:00||995484fa71df48dd|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:51:01|-|f80e2f6b4f929f84|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:02||58238ac987fd2996|Start write log analyId 1718074262244 11/06/24 09:51:02||58238ac987fd2996|AsyncLog analyId 1718074262244: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:03|-|047dc1dd0d70396f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:05|-|5a521d20c31e6084|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:05||23f2110d2ebd8fa4|Start write log analyId 1718074265245 11/06/24 09:51:05||23f2110d2ebd8fa4|AsyncLog analyId 1718074265245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:07||d678cc1b9fd82a17|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:07||050622c8bbf3e0ff|START CLEAR CACHE 11/06/24 09:51:08||c3386f7bafa2a813|Start write log analyId 1718074268245 11/06/24 09:51:08||c3386f7bafa2a813|AsyncLog analyId 1718074268245: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:09|-|f19a8b3b7fccf0cd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:11|-|2b34f2da37c500b8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:11||826209c7416b49e7|Start write log analyId 1718074271246 11/06/24 09:51:11||826209c7416b49e7|AsyncLog analyId 1718074271246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:13|-|32e5fd5d235c6881|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:14||7b299d29bf5959f2|Start write log analyId 1718074274246 11/06/24 09:51:14||7b299d29bf5959f2|AsyncLog analyId 1718074274246: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:15||0bdb675fe0e080de|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:15||090ecfd59de2c3d7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:51:17|-|32097a071eaffccb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:17||56457576eb8957e6|START CLEAR CACHE 11/06/24 09:51:17||1c1afc793a5a68c6|Start write log analyId 1718074277247 11/06/24 09:51:17||1c1afc793a5a68c6|AsyncLog analyId 1718074277247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:19|-|f2f0b50566edf532|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:20||0ec31e9f6cf6bad6|Start write log analyId 1718074280247 11/06/24 09:51:20||0ec31e9f6cf6bad6|AsyncLog analyId 1718074280247: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:21|-|e9a81e448ec869bc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:23||c879e7c02c995a8a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:23||0a9544d264f8a183|Start write log analyId 1718074283248 11/06/24 09:51:23||0a9544d264f8a183|AsyncLog analyId 1718074283248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:25|-|c1a74d745f14c5b0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:26||d0685c329cd880a0|Start write log analyId 1718074286248 11/06/24 09:51:26||d0685c329cd880a0|AsyncLog analyId 1718074286248: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:27|-|53f6ccd2031299b8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:27||802facfd1c883cef|START CLEAR CACHE 11/06/24 09:51:29|-|d12300fd48a69287|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:29||1cb122255998ee7c|Start write log analyId 1718074289249 11/06/24 09:51:29||1cb122255998ee7c|AsyncLog analyId 1718074289249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:30||2d921338ed9a14c7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:51:31||0892dd7b3037f9e0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:32||22a1bd4668bbe282|Start write log analyId 1718074292249 11/06/24 09:51:32||22a1bd4668bbe282|AsyncLog analyId 1718074292249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:33|-|da531193e8caa890|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:35|-|96fb994882726863|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:35||3cb4deffc5ad6ecc|Start write log analyId 1718074295249 11/06/24 09:51:35||3cb4deffc5ad6ecc|AsyncLog analyId 1718074295249: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:37|-|8f972942564277f2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:37||1d698eac95dde267|START CLEAR CACHE 11/06/24 09:51:38||740c01f1d5127841|Start write log analyId 1718074298250 11/06/24 09:51:38||740c01f1d5127841|AsyncLog analyId 1718074298250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:39||825027572be52733|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:41|-|c3c54d329d553bd8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:41||2f1927688be330d1|Start write log analyId 1718074301251 11/06/24 09:51:41||2f1927688be330d1|AsyncLog analyId 1718074301251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:43|-|a8bcaf14410d93d9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:44||e3be924e098cad92|Start write log analyId 1718074304251 11/06/24 09:51:44||e3be924e098cad92|AsyncLog analyId 1718074304251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:45|-|fcc5d49ff3cfda77|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:45||4c3093124acbe321|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:51:47||b336a572f89e12fd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:47||a912d05e7de967d8|START CLEAR CACHE 11/06/24 09:51:47||efebcc61526daea3|Start write log analyId 1718074307252 11/06/24 09:51:47||efebcc61526daea3|AsyncLog analyId 1718074307252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:49|-|1a9144c35af8f3ce|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:50||ebd5687f1d68b2d3|Start write log analyId 1718074310252 11/06/24 09:51:50||ebd5687f1d68b2d3|AsyncLog analyId 1718074310252: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:51|-|b39f0438d0402e72|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:53|-|bf03a34fc03a1ce4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:53||9d4e1b7bfd14f6fa|Start write log analyId 1718074313253 11/06/24 09:51:53||9d4e1b7bfd14f6fa|AsyncLog analyId 1718074313253: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:51:54||aee1ceb2ebe4004c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:51:54||aee1ceb2ebe4004c|[9b69b6fb-15151] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi", but ServerHttpResponse already committed (200 OK) 11/06/24 09:51:54||aee1ceb2ebe4004c|[9b69b6fb-1, L:/127.0.0.1:8080 - R:/127.0.0.1:46592] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:51:55|-|b2cb1fff9add35e2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:55||f83d3c74c970b45d|Key OTP: myvt_otp_otp_login_face_id_mobile_84983002003 11/06/24 09:51:55||f83d3c74c970b45d|OTP COMMON TYPE: otp_login_face_iddi dong 11/06/24 09:51:55||f83d3c74c970b45d|callSaleMyViettelV2 body: 983002003 11/06/24 09:51:56|-|f83d3c74c970b45d|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:51:56||f83d3c74c970b45d|validateOtpCommon-Phone OTP: 84983002003 11/06/24 09:51:56||f83d3c74c970b45d|callSaleMyViettelV2 body: 983002003 11/06/24 09:51:56||4d8efa608861b970|Start write log analyId 1718074316253 INFO 4d8efa608861b970 {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":378,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074315744,"endTime":1718074316122,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 4d8efa608861b970 {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":378,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074315744,"endTime":1718074316122,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:51:56||4d8efa608861b970|AsyncLog analyId 1718074316253: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:51:56|-|f83d3c74c970b45d|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:51:56|-|f83d3c74c970b45d|Begin handleSendSms: 84983002003 11/06/24 09:51:56|-|f83d3c74c970b45d|callSaleMyViettelV2 body: 983002003 11/06/24 09:51:56|-|f83d3c74c970b45d|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:51:56|-|f83d3c74c970b45d|checkCustPhone: true 11/06/24 09:51:57||f83d3c74c970b45d|smsGwRestWsWebClient realData: 0 11/06/24 09:51:57|-|1a2fb35c817a27d0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:57||22ff7c87fe9b4473|START CLEAR CACHE 11/06/24 09:51:57|-|f83d3c74c970b45d|getOTPCommon|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[287]}|-|actionCode:otp_login_face_id_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,phone:0983002003,type:otp_login_face_id,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0884 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt FaceID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}" 11/06/24 09:51:58||d1b0276d53769283|Begin confirmOtpV2: myvt_otp_otp_login_face_id_mobile_84983002003 11/06/24 09:51:58||d1b0276d53769283|key Setting: DeclSettingOtp_otp_login_face_id_mobile 11/06/24 09:51:58||d1b0276d53769283|Error OTP nhap sai 11/06/24 09:51:58||d1b0276d53769283|currentOtp.getTotalFailInDay: 2 11/06/24 09:51:58||d1b0276d53769283|currentOtp.getTotalFail: 0 11/06/24 09:51:58||d1b0276d53769283| com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:51:58||d1b0276d53769283| com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:51:58||d1b0276d53769283| com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:51:58|-|d1b0276d53769283|loginMobileV5|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[326]}|-|account:0983002003,build_code:2024.4.19,checksum:1F8BD941-0585-48E4-85AA-3352D1DD59DC,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_mobile,isCommon:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,otp:5555,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":null}" 11/06/24 09:51:59|-|63927a329b56c332|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:51:59||3a7730a22274302e|Start write log analyId 1718074319256 INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":323,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074316219,"endTime":1718074316542,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":323,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074316219,"endTime":1718074316542,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":416,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074316543,"endTime":1718074316959,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":416,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074316543,"endTime":1718074316959,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":91,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718074317040,"endTime":1718074317131,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":171,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718074316960,"endTime":1718074317131,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 0884 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":172,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718074316959,"endTime":1718074317131,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1389,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074315742,"endTime":1718074317131,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 0884 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt FaceID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1389,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074315742,"endTime":1718074317131,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1389,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3a7730a22274302e {"traceId":"f83d3c74c970b45d","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1399,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074315734,"endTime":1718074317133,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3a7730a22274302e {"traceId":"d1b0276d53769283","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":46,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1718074318706,"endTime":1718074318752,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":\"ERR_000242\"}","result":"0","path":"/loginMobileV5"} INFO 3a7730a22274302e {"traceId":"d1b0276d53769283","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":46,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000242"} INFO 3a7730a22274302e {"traceId":"d1b0276d53769283","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":58,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074318700,"endTime":1718074318758,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} 11/06/24 09:51:59||3a7730a22274302e|AsyncLog analyId 1718074319256: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0 11/06/24 09:52:00||56361abe47dcccbb|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:52:01|-|7bd2600e29450fd2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:02||54dc9e3d7faf2adb|Start write log analyId 1718074322268 11/06/24 09:52:02||54dc9e3d7faf2adb|AsyncLog analyId 1718074322268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:03||cdae84e648be73c7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:05|-|f14364296ff79811|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:05||954d37e2fa2ef6f4|Start write log analyId 1718074325268 11/06/24 09:52:05||954d37e2fa2ef6f4|AsyncLog analyId 1718074325268: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:07|-|c7e77d09159544c8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:07||fe43879a91d58225|START CLEAR CACHE 11/06/24 09:52:08||5826ac9263c0c50a|Start write log analyId 1718074328269 11/06/24 09:52:08||5826ac9263c0c50a|AsyncLog analyId 1718074328269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:09|-|bdac534fe93017f9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:11||2602e79e241473c1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:11||ed9336720e176d44|Start write log analyId 1718074331269 11/06/24 09:52:11||ed9336720e176d44|AsyncLog analyId 1718074331269: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:13|-|d84c4a8c4db5bd02|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:14||441fede6702abe3e|Start write log analyId 1718074334270 11/06/24 09:52:14||441fede6702abe3e|AsyncLog analyId 1718074334270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:15|-|bb00812633b39062|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:15||215a2c4a1ed848f7|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:52:17|-|158f4d3b51e796c0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:17||327d4c7e7aee45df|START CLEAR CACHE 11/06/24 09:52:17||31bf1077c5f9f48c|Start write log analyId 1718074337270 11/06/24 09:52:17||31bf1077c5f9f48c|AsyncLog analyId 1718074337270: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:19||b00d6d5802935cc5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:20||f88bbf6630b045fa|Start write log analyId 1718074340271 11/06/24 09:52:20||f88bbf6630b045fa|AsyncLog analyId 1718074340271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:21|-|5bfefe43eae38385|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:23|-|536a653ce3652f25|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:23||3368f43af30d33b9|Start write log analyId 1718074343271 11/06/24 09:52:23||3368f43af30d33b9|AsyncLog analyId 1718074343271: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:25|-|5b53e702e17be7d0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:25||94d09cef0963e6f8|Key OTP: myvt_otp_otp_login_face_id_mobile_84983002003 11/06/24 09:52:25||94d09cef0963e6f8|OTP COMMON TYPE: otp_login_face_iddi dong 11/06/24 09:52:25||94d09cef0963e6f8|callSaleMyViettelV2 body: 983002003 11/06/24 09:52:26||02dd4b57733a3f16|Start write log analyId 1718074346272 11/06/24 09:52:26||02dd4b57733a3f16|AsyncLog analyId 1718074346272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:27|-|878ef4aa29cb814c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:27||96379461eabce916|START CLEAR CACHE 11/06/24 09:52:27||94d09cef0963e6f8|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:52:27||94d09cef0963e6f8|validateOtpCommon-Phone OTP: 84983002003 11/06/24 09:52:27||94d09cef0963e6f8|callSaleMyViettelV2 body: 983002003 11/06/24 09:52:27||94d09cef0963e6f8|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:52:27||94d09cef0963e6f8|Begin handleSendSms: 84983002003 11/06/24 09:52:27||94d09cef0963e6f8|callSaleMyViettelV2 body: 983002003 11/06/24 09:52:27|-|b59f406e5e050182|getCommonSetting|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[190]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 09:52:27||94d09cef0963e6f8|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:52:27||94d09cef0963e6f8|checkCustPhone: true 11/06/24 09:52:27||94d09cef0963e6f8|smsGwRestWsWebClient realData: 0 11/06/24 09:52:28|-|94d09cef0963e6f8|getOTPCommon|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[287]}|-|actionCode:otp_login_face_id_mobile,build_code:2024.4.19,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),isLogin:0,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,phone:0983002003,type:otp_login_face_id,typeCode:DI_DONG,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9517 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt FaceID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}" 11/06/24 09:52:29|-|1ab7228371a40822|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:29||98ac73cab5c00262|Start write log analyId 1718074349272 INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1526,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074345620,"endTime":1718074347146,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1526,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074345620,"endTime":1718074347146,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":316,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074347256,"endTime":1718074347572,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":316,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074347256,"endTime":1718074347572,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"b59f406e5e050182","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":8,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718074347632,"endTime":1718074347640,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO 98ac73cab5c00262 {"traceId":"b59f406e5e050182","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":8,"clientAddress":"127.0.0.1","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":367,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074347572,"endTime":1718074347939,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":367,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074347572,"endTime":1718074347939,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":91,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718074347983,"endTime":1718074348074,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":135,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718074347939,"endTime":1718074348074,"clientAddress":"118.53.246.113","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 9517 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":135,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718074347939,"endTime":1718074348074,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2456,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074345618,"endTime":1718074348074,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"08767D71-C022-4554-BF48-D559B1CAEBFF\",\"userAgent\":null,\"deviceName\":\"iPhone (iPhone 11)\",\"osType\":null,\"osVersion\":\"17.500000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_face_id\",\"actionCode\":\"otp_login_face_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9517 de xac thuc Dang nhap tren ung dung My Viettel. Ma OTP se het han sau 5p. Chi tiet LH 18008098 (0d) hoac truy cap https://viettel.vn/app. De dam bao an toan cho tai khoan cua Quy khach, vui long khong chia se ma xac thuc nay voi bat ky ai.\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt FaceID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel123\",\"expriedTime\":\"300\"}}","result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2456,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074345618,"endTime":1718074348074,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2456,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 98ac73cab5c00262 {"traceId":"94d09cef0963e6f8","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2463,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074345613,"endTime":1718074348076,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:52:29||98ac73cab5c00262|AsyncLog analyId 1718074349272: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0 11/06/24 09:52:30||53495ce871e5ec4d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:52:31||3cc406218463ca99|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:32||b7309298a73d40cf|Start write log analyId 1718074352279 11/06/24 09:52:32||b7309298a73d40cf|AsyncLog analyId 1718074352279: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:32|-|f47d143c06a8a862|collection/displayMasterConfig|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[254]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|params:{"os_type":"android","version":"7.9"},device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"31000000000000000000000000000000\",\"name\":\"Trang chủ\",\"code\":\"telecom\",\"icon\":\"https://media.vietteltelecom.vn/upload//b2/68/8b/3b171948393739a52aaed2429cc8b324ff236700.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//ab/9f/fa/cfee7af9d09b5633d3a2d819a13ab00f7485ee1a.png\",\"status\":1,\"order\":1,\"createUser\":\"linhdn11\",\"createTime\":\"25/04/2022 03:44:38\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:25\",\"isAuth\":0,\"isDefaultOpen\":1,\"actionType\":\"SCREENAPP\",\"actionValue\":\"value action\",\"isBrowser\":1,\"isRedirect\":1,\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":null},{\"id\":\"32000000000000000000000000000000\",\"name\":\"Viettel++\",\"code\":\"viettel_plus\",\"icon\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/hoi_vien_tiem_nang_click.png\",\"status\":1,\"order\":2,\"createUser\":\"linhdn11\",\"createTime\":\"25/04/2022 03:44:38\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:21:48\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":null,\"actionValue\":null,\"isBrowser\":null,\"isRedirect\":null,\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null},{\"id\":\"00000000000000000000000000000000\",\"name\":\"Nổi bật\",\"code\":\"home\",\"icon\":\"https://media.vietteltelecom.vn/upload//c7/7e/ec/757b23dcdcd6f5d972e19a30c6bd8dbfcfbd3a22.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//35/47/73/62c19b1f8762d7611f60a8e6a5748634d31d33ec.png\",\"status\":1,\"order\":3,\"createUser\":\"linhdn11\",\"createTime\":\"25/04/2022 03:45:19\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:00\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":null,\"actionValue\":null,\"isBrowser\":null,\"isRedirect\":null,\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null},{\"id\":\"2F79A9D89B0949AF876225AAF93BA5B3\",\"name\":\"Viettel Shop\",\"code\":\"vtshop\",\"icon\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/store.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//59/ef/f5/8787af45678e96e2ecfc576847c875a8c4ff87a9.png\",\"status\":1,\"order\":4,\"createUser\":\"tungnp2\",\"createTime\":\"26/04/2023 14:32:42\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:15\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":\"SCREENAPP\",\"actionValue\":\"\",\"isBrowser\":0,\"isRedirect\":0,\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0},{\"id\":\"FD89230758674E1F83E372E3C636C46D\",\"name\":\"Giải trí\",\"code\":\"entertain\",\"icon\":\"https://media.vietteltelecom.vn/upload//d1/91/1d/7dc5c10e7043b3e0d3cf0d8bd5a755eafc6e73aa.png\",\"iconClick\":\"https://media.vietteltelecom.vn/upload//8b/60/08/476fbf8218f568602dba48dd130278e25b6c07a8.png\",\"status\":1,\"order\":5,\"createUser\":\"tungnp2\",\"createTime\":\"26/07/2023 11:04:27\",\"updateUser\":\"anonymousUser\",\"updateTime\":\"24/04/2024 09:22:38\",\"isAuth\":0,\"isDefaultOpen\":0,\"actionType\":\"SCREENAPP\",\"actionValue\":\"myviettel://giai_tri_noi_bat\",\"isBrowser\":0,\"isRedirect\":0,\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0}],\"errorCodeTracing\":null}" 11/06/24 09:52:33|-|268120127a9eca03|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:33||6f88df5348ac84d2|Begin confirmOtpV2: myvt_otp_otp_login_face_id_mobile_84983002003 11/06/24 09:52:33||6f88df5348ac84d2|key Setting: DeclSettingOtp_otp_login_face_id_mobile 11/06/24 09:52:33||6f88df5348ac84d2|Error OTP nhap sai 11/06/24 09:52:33||6f88df5348ac84d2|currentOtp.getTotalFailInDay: 3 11/06/24 09:52:33||6f88df5348ac84d2|currentOtp.getTotalFail: 0 11/06/24 09:52:33||6f88df5348ac84d2| com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:33||6f88df5348ac84d2| com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:33||6f88df5348ac84d2| com.viettel.fw.exception.BusinessExceptionV2: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:33|-|6f88df5348ac84d2|loginMobileV5|POST|118.53.246.113|20.189.121.146|{Host:[20.189.121.146:19092]}{app_version:[7.8]}{Content-Type:[application/x-www-form-urlencoded]}{device_id:[08767D71-C022-4554-BF48-D559B1CAEBFF]}{Connection:[keep-alive]}{x-forwarded-for:[118.53.246.113]}{Accept:[*/*]}{User-Agent:[My Viettel/7.8 (iPhone; iOS 17.5; Scale/2.00)]}{Accept-Language:[en-GB;q=1, vi-VN;q=0.9, sw-VN;q=0.8]}{Accept-Encoding:[gzip, deflate]}{Content-Length:[326]}|-|account:0983002003,build_code:2024.4.19,checksum:1F8BD941-0585-48E4-85AA-3352D1DD59DC,device_id:08767D71-C022-4554-BF48-D559B1CAEBFF,device_name:iPhone (iPhone 11),enableFingerLogin:1,featureCode:otp_login_face_id_mobile,isCommon:1,myvt_checksum:HV9WnnxR6M7PZn5eB5N2jvt21Ws=,os_version:17.500000,otp:1235,version_app:7.8,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":null}" 11/06/24 09:52:34|-|c8a948285280bde6|collection/displayTabConfig|POST|127.0.0.1|20.189.121.146|{token:[]}{isdn:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[88]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"00000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"20000000000000000000000000000000\",\"blockType\":\"blk_utilities\",\"title\":\"Tiện ích 6.5\",\"order\":2,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 12,\\\"title\\\": \\\"Tiện ích\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"8D0ECC53602F48358395D27F6B18D157\",\"blockType\":\"BANNER\",\"title\":\"HOT nhất tuần này NEW 8.0 DI ĐỘNG\",\"order\":3,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"HOT nhất tuần này\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"80000000000000000000000000000000\",\"blockType\":\"blk_promotion_package\",\"title\":\"Ưu đãi gói cước 6.5\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Gói cước nổi bật\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi từ Viettel++\",\"order\":6,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":4,\\\"title\\\":\\\"Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_viettelid\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Giải trí\",\"order\":7,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":5,\\\"title\\\":\\\"Giải trí\\\",\\\"banner_code\\\":\\\"blk_entertainment_home\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":12}\"},{\"id\":\"11000000000000000000000000000000\",\"blockType\":\"blk_discoveries\",\"title\":\"Khám phá 6.3\",\"order\":8,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 14,\\\"title\\\": \\\"Dịch vụ đối tác\\\"}\",\"data_config\":\"{\\\"limit\\\":\\\"7\\\",\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"blockType\":\"BANNER\",\"title\":\"Banner Nổi bật\",\"order\":15,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner nổi bật\\\",\\\"banner_code\\\":\\\"blk_banner_hot_home\\\",\\\"time_deplay\\\":20}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:35|-|763ac0e5c2e550fa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:35||b8cabda25d6ce5be|Start write log analyId 1718074355279 INFO b8cabda25d6ce5be {"traceId":"f47d143c06a8a862","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getMasterCollection","duration":62,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074352710,"endTime":1718074352772,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO b8cabda25d6ce5be {"traceId":"f47d143c06a8a862","requestId":null,"objectId":null,"service":"CollectionController.getMasterCollection","duration":62,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074352710,"endTime":1718074352772,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO b8cabda25d6ce5be {"traceId":"f47d143c06a8a862","requestId":null,"objectId":null,"service":"CollectionController.getMasterCollection","duration":62,"clientAddress":"127.0.0.1","result":"0","path":"/collection/displayMasterConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b8cabda25d6ce5be {"traceId":"f47d143c06a8a862","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":71,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074352704,"endTime":1718074352775,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayMasterConfig"} INFO b8cabda25d6ce5be {"traceId":"6f88df5348ac84d2","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":45,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1718074353750,"endTime":1718074353795,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"errorCodeTracing\":\"ERR_000242\"}","result":"0","path":"/loginMobileV5"} INFO b8cabda25d6ce5be {"traceId":"6f88df5348ac84d2","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":45,"clientAddress":"118.53.246.113","result":"0","path":"/loginMobileV5","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000242"} INFO b8cabda25d6ce5be {"traceId":"6f88df5348ac84d2","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":53,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074353746,"endTime":1718074353799,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"} INFO b8cabda25d6ce5be {"traceId":"c8a948285280bde6","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":71,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074354252,"endTime":1718074354323,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO b8cabda25d6ce5be {"traceId":"c8a948285280bde6","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":72,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074354251,"endTime":1718074354323,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO b8cabda25d6ce5be {"traceId":"c8a948285280bde6","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":72,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074354251,"endTime":1718074354323,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO b8cabda25d6ce5be {"traceId":"c8a948285280bde6","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":72,"clientAddress":"127.0.0.1","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b8cabda25d6ce5be {"traceId":"c8a948285280bde6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":81,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074354244,"endTime":1718074354325,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} 11/06/24 09:52:35||b8cabda25d6ce5be|AsyncLog analyId 1718074355279: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 09:52:36|-|4e0a09746c985c8d|collection/displayTabConfig|POST|127.0.0.1|20.189.121.146|{token:[]}{isdn:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[88]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"31000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"268840610BA54DED96999E22DC662C60\",\"blockType\":\"blk_utilities\",\"title\":\"Hỗ trợ khách hàng\",\"order\":5,\"is_migrate\":0,\"display_config\":\"{\\\"display_item\\\": 5,\\\"title\\\": \\\"Hỗ trợ khách hàng\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":7}\"},{\"id\":\"A4499D6F590811EDA476005056B51709\",\"blockType\":\"BANNER\",\"title\":\"Banner viễn thông\",\"order\":10,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\":20,\\\"title\\\":\\\"Banner viễn thông\\\"}\",\"data_config\":\"{\\\"loadMode\\\":\\\"PART\\\",\\\"limit\\\":20}\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:37|-|001a014ca6dddb82|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:37||30ad7cabc043456a|START CLEAR CACHE 11/06/24 09:52:37|-||Response: OkMessage{affectedRows=0, lastInsertId=0, serverStatuses=22, warnings=48, information=''}, reports 48 warning(s) 11/06/24 09:52:37|-|7e1621bf70fed3d1|collection/displayTabConfig|POST|127.0.0.1|20.189.121.146|{token:[]}{isdn:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[88]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"32000000000000000000000000000000","params":{"os_type":"android","version":"7.9"}}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"blockType\":\"BANNER\",\"title\":\"banner viettel++\",\"order\":1,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Banner Viettel++\\\",\\\"banner_code\\\":\\\"blk_banner_voucher\\\",\\\"time_deplay\\\":10}\",\"data_config\":\"{\\\"limit\\\":null,\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"},{\"id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"blockType\":\"BANNER\",\"title\":\"Ưu đãi viễn thông\",\"order\":2,\"is_migrate\":1,\"display_config\":\"{\\\"display_item\\\": 10,\\\"title\\\": \\\"Banner Viettel++\\\",\\\"banner_code\\\":\\\"blk_telecom\\\",\\\"time_deplay\\\":5}\",\"data_config\":\"{\\\"limit\\\":null,\\\"offset\\\":null,\\\"collectionId\\\":\\\"\\\"}\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:38||39fd832994e8f419| com.viettel.fw.exception.BusinessException: invalid.param at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.Mono.error(Mono.java:314) com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) Error has been observed at the following site(s): *_________Mono.error ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.BlockServiceImpl$$FastClassBySpringCGLIB$$5b0e431a.invoke() ~[classes/:0.0.1-SNAPSHOT] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.fw.utils.LoggerAspectUtils.logAround(LoggerAspectUtils.java:91) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.log.LoggerAspect.logAround(LoggerAspect.java:39) ~[classes/:0.0.1-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor130.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.myviettel.service.impl.BlockServiceImpl$$EnhancerBySpringCGLIB$$856c025a.getBlockData() ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.controller.BlockController.getBlockData(BlockController.java:30) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.controller.BlockController$$FastClassBySpringCGLIB$$1857efa.invoke() ~[classes/:0.0.1-SNAPSHOT] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.fw.utils.LoggerAspectUtils.logAround(LoggerAspectUtils.java:91) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.log.LoggerAspect.logAround(LoggerAspect.java:39) ~[classes/:0.0.1-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor130.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.myviettel.controller.BlockController$$EnhancerBySpringCGLIB$$bbc621fa.getBlockData() ~[classes/:0.0.1-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor1496.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.web.reactive.result.method.InvocableHandlerMethod.lambda$invoke$0(InvocableHandlerMethod.java:144) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:38||39fd832994e8f419| com.viettel.fw.exception.BusinessException: invalid.param at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.Mono.error(Mono.java:314) com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) Error has been observed at the following site(s): *_________Mono.error ⇢ at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.BlockServiceImpl.getBlockData(BlockServiceImpl.java:37) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.service.impl.BlockServiceImpl$$FastClassBySpringCGLIB$$5b0e431a.invoke() ~[classes/:0.0.1-SNAPSHOT] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.fw.utils.LoggerAspectUtils.logAround(LoggerAspectUtils.java:91) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.log.LoggerAspect.logAround(LoggerAspect.java:39) ~[classes/:0.0.1-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor130.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.myviettel.service.impl.BlockServiceImpl$$EnhancerBySpringCGLIB$$856c025a.getBlockData() ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.controller.BlockController.getBlockData(BlockController.java:30) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.controller.BlockController$$FastClassBySpringCGLIB$$1857efa.invoke() ~[classes/:0.0.1-SNAPSHOT] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.fw.utils.LoggerAspectUtils.logAround(LoggerAspectUtils.java:91) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.log.LoggerAspect.logAround(LoggerAspect.java:39) ~[classes/:0.0.1-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor130.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.20.jar:5.3.20] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.20.jar:5.3.20] at com.viettel.myviettel.controller.BlockController$$EnhancerBySpringCGLIB$$bbc621fa.getBlockData() ~[classes/:0.0.1-SNAPSHOT] at jdk.internal.reflect.GeneratedMethodAccessor1496.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at org.springframework.web.reactive.result.method.InvocableHandlerMethod.lambda$invoke$0(InvocableHandlerMethod.java:144) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:77) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:325) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:91) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.complete(Operators.java:137) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:120) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:38|-|39fd832994e8f419|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[44]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":1,\"message\":\"Tham số không hợp lệ\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:52:38||8ff36f92c07732a2|Start write log analyId 1718074358292 INFO 8ff36f92c07732a2 {"traceId":"4e0a09746c985c8d","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":102,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074356504,"endTime":1718074356606,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"4e0a09746c985c8d","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":103,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074356503,"endTime":1718074356606,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"4e0a09746c985c8d","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":103,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074356503,"endTime":1718074356606,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"4e0a09746c985c8d","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":103,"clientAddress":"127.0.0.1","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8ff36f92c07732a2 {"traceId":"4e0a09746c985c8d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":111,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074356498,"endTime":1718074356609,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":56,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1718074357130,"endTime":1718074357186,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO 8ff36f92c07732a2 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":56,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1718074357130,"endTime":1718074357186,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO 8ff36f92c07732a2 {"traceId":"7e1621bf70fed3d1","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":61,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074357480,"endTime":1718074357541,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"7e1621bf70fed3d1","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":62,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1718074357479,"endTime":1718074357541,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"7e1621bf70fed3d1","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074357479,"endTime":1718074357541,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"7e1621bf70fed3d1","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":62,"clientAddress":"127.0.0.1","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8ff36f92c07732a2 {"traceId":"7e1621bf70fed3d1","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":68,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074357475,"endTime":1718074357543,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO 8ff36f92c07732a2 {"traceId":"39fd832994e8f419","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":18,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074358051,"endTime":1718074358069,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"invalid.param\",\"errorCodeTracing\":null}","result":"0","path":"/blockData"} INFO 8ff36f92c07732a2 {"traceId":"39fd832994e8f419","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":18,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":1,"errorMessage":"invalid.param","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8ff36f92c07732a2 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"VtShopClientImpl.searchIsdnOmniFull","duration":981,"logType":"com.viettel.myviettel.client.impl.VtShopClientImpl","actionType":"VtShopClientImpl","startTime":1718074357133,"endTime":1718074358114,"clientAddress":"127.0.0.1","title":"","inputs":"[\"***\",1,0,10,false,[\"SOTHUONG_TS\"],[\"STB\"]]","response":"{\"description\":\"\",\"errorCode\":\"\",\"keyMsg\":\"\",\"paramsMsg\":[],\"success\":true,\"lstIsdn\":[{\"id\":\"51150068988_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102329\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150068920_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102261\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150068774_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102115\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150068802_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102143\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069062_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102403\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069568_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102909\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069659_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960103000\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069292_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102633\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"},{\"id\":\"51150069418_250288950\",\"idSearch\":\"1_250288950\",\"isdn\":\"960102759\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"27000\",\"pledgeTime\":\"5\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250288950\",\"status\":\"1\"},{\"id\":\"51150069252_250277484\",\"idSearch\":\"1_250277484\",\"isdn\":\"960102593\",\"ownerId\":\"254867\",\"ownerType\":\"1\",\"pledgeAmount\":\"25000\",\"pledgeTime\":\"6\",\"posPrice\":\"32000\",\"prePrice\":\"50000\",\"price\":\"0\",\"prodOfferId\":\"1\",\"productOfferPriceId\":\"250277484\",\"status\":\"1\"}],\"totalRecord\":null}","result":"0","path":"/getShopHomeV2"} INFO 8ff36f92c07732a2 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"SimServiceImpl.processSearchSimV2","duration":981,"logType":"com.viettel.myviettel.service.impl.SimServiceImpl","actionType":"SimServiceImpl","startTime":1718074357133,"endTime":1718074358114,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} 11/06/24 09:52:38||8ff36f92c07732a2|AsyncLog analyId 1718074358292: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0 11/06/24 09:52:38||e5990d157b904b23|getShopHomeV2|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[214]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,type_app:1,isdn_type:22,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Lấy dữ liệu thành công\",\"data\":{\"topBanner\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}],\"midBanner\":[],\"sim\":[{\"isdn\":\"960102329\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102261\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102115\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102143\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102403\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102909\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960103000\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102633\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0},{\"isdn\":\"960102759\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"5\",\"pledge_amount\":\"27000\",\"isdn_type\":0},{\"isdn\":\"960102593\",\"unit\":\"VNĐ\",\"ownerId\":\"254867\",\"prodOfferId\":\"1\",\"pre_price\":\"50000\",\"pos_price\":\"32000\",\"pledge_time\":\"6\",\"pledge_amount\":\"25000\",\"isdn_type\":0}],\"ftthPackage\":[],\"mobile\":[{\"id\":5889,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"S10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"S10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"S10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"S10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 1.000 sms nội mạng\",\"service_message\":\"10K/30 ngày: 1.000 sms nội mạng\",\"created_at\":\"2023-09-20 16:33:39\",\"updated_at\":\"2023-09-20 16:33:39\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5891,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V10K\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V10K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V10K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"V10K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10K/30 ngày: 50 phút thoại nội\",\"service_message\":\"10K/30 ngày: 50 phút thoại nội\",\"created_at\":\"2023-09-20 16:35:22\",\"updated_at\":\"2023-09-20 16:35:22\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5897,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 360GB (1GB/ngày), chu kỳ 360 ngày\",\"service_message\":\"1. Chính sách gói cước- 840.000 đồng có 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 840.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5899,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.080.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 360GB (1GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.080.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5905,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 540.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 180GB (1GB/ngày), chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 540.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5659,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"ngày\",\"highspeed\":\"1GB\",\"high_speed\":null,\"service_code\":\"GIC70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1GB/ngày. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 30GB (1GB/ngày)2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 08:20:58\",\"updated_at\":\"2023-06-07 08:20:58\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5661,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":\"30ngày\",\"highspeed\":\"10GB\",\"high_speed\":null,\"service_code\":\"GIC70T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"GIC70T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"GIC70T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"GIC70T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"10GB Data. Nghe nhạc, xem phim miễn phí. Mạng xã hội đồng giá 10K\",\"service_message\":\"1. Chính sách gói cước: 70.000đ/30 ngày có 10GB.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống thực hiện gia hạn gói cước với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191.- Để hủy gói cước: soạn HUYDATA gửi 191.\",\"created_at\":\"2023-06-07 11:26:29\",\"updated_at\":\"2023-06-07 11:26:29\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"GIC\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897130,\"price\":720000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6V120B\",\"offer_id\":null,\"short_name\":\"6V120B\",\"service_name\":\"6V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 720.000 đồng có 6 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 720.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897132,\"price\":1440000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12V120B\",\"offer_id\":null,\"short_name\":\"12V120B\",\"service_name\":\"12V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 12 chu kỳ, mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày)\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 12 chu kỳ, với mỗi chu kỳ 30 ngày được: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày).- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5721,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V90B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V90B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V90B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V90B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 90.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 30 phút gọi ngoại mạng, 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 90.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-06-16 11:48:54\",\"updated_at\":\"2023-06-16 11:48:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5731,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V120B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V120B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 120.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 50 phút gọi ngoại mạng, 45GB (1.5GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 120.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2024-04-15 15:39:27\",\"updated_at\":\"2023-06-16 14:00:45\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5765,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA,GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V150B\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"V150B\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V150B\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"V150B\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 150.000 đồng: miễn phí 10 phút/cuộc gọi nội mạng, 80 phút gọi ngoại mạng, 60GB (2GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để kiểm tra lưu lượng thoại còn lại: Bấm gọi *102#- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-07-05 15:55:47\",\"updated_at\":\"2023-07-05 15:55:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DEP\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5541,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"FB10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"FACEBOOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"FACEBOOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"FB10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5545,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MPMOCHA\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MOCHA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MOCHA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MPMOCHA\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"0K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5547,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"ZINGMP3_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"ZINGMP3\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"ZINGMP3\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"45.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ zingmp3\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5549,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MT10T\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"DATA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"DATA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"MT10T\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí 2GB Data tốc độ cao\",\"service_message\":\"10K: Miễn phí 2GB Data tốc độ cao\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5555,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TIK10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TIKTOK\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TIKTOK\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"TIK10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5557,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"NCT_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"NCT\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"NCT\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập nghe nhạc\",\"service_message\":\"30.000 đồng/tháng: Miễn phí lưu lượng data để truy cập sử dụng dịch vụ NCT\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5559,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"WAKA_GIC_BUNDLE\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"WAKA\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"WAKA\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí kho nội dung đọc sách Online Waka…\",\"service_message\":\"30.000 đồng/tháng: Đọc toàn bộ kho nội dung Waka (không bao gồm các sách bán lẻ, truyện mua lẻ theo chương).\",\"created_at\":\"2023-04-27 11:32:36\",\"updated_at\":\"2023-04-27 11:32:36\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5573,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TV360_BUNDLE_DATA_30\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TV360\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TV360\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"ST60N\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập kho nội dung giải trí, xem phim...\",\"service_message\":\"0 đồng/30 ngày:Gói kênh truyền hình cơ bảnXem trước phim bom tấn và tập mới phim bộMiễn phí Data 4G/5G ViettelChỉ áp dụng cho thiết bị di động: điện thoại, máy tính bảng\",\"created_at\":\"2023-04-28 09:07:54\",\"updated_at\":\"2023-04-28 09:07:54\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5577,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"YT10\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"YOUTUBE\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"YOUTUBE\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"YT10\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập ứng dụng\",\"service_message\":\"10K/30 ngày: Miễn phí Data truy cập ứng dụng\",\"created_at\":\"2023-04-28 13:39:34\",\"updated_at\":\"2023-04-28 13:39:34\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5879,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"MYDIO_GIC\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"MYDIO\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"MYDIO\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"GIC\",\"product_data\":\"VAS_MYDIO\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn\",\"service_message\":\"25K/30 ngày: Miễn phí Data truy cập Mydio nghe hàng nghìn sách nói và audio hấp dẫn.\",\"created_at\":\"2023-08-11 07:53:47\",\"updated_at\":\"2023-08-11 07:53:47\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"ADDON\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5881,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD70\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD70\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD70\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD70\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"Có 30GB (1GB/ngày), chu kỳ 30 ngày\",\"service_message\":\"1. Chính sách gói cước- 70.000 đồng có 30GB (1GB/ngày), chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 70.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-08-29 09:06:59\",\"updated_at\":\"2023-08-29 09:06:59\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":1,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":1,\"price\":100,\"image\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"month\":null,\"icon\":null,\"link\":null,\"type\":1,\"tags\":\"DATA, GOI_NHIEU\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":null,\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOM150\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"TOM150\",\"image_pcclink\":null,\"icon_pcclink\":\"\",\"web_url\":null,\"banner_url\":\"https://media.vietteltelecom.vn/upload//image_omni/2019/04/22/5cbd25218524b.jpeg\",\"package_name\":\"TOM150\",\"telecom_service_id\":1,\"used_type\":0,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM11\",\"product_data\":\"B150K\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"service_message\":\"1. Chính sách gói cước\\r\\n- Miễn phí 500 phút gọi nội mạng, 500SMS nội mạng và 1.5GB lưu lượng data tốc độ cao sử dụng trong 30 ngày. \\r\\n- Khi hết số phút gọi và tin nhắn miễn phí, cước được tính theo gói TOMATO (gọi nội mạng 1.590đ/phút, tin nhắn nội mạng 200đ/tin), hết 1.5GB truy cập tốc độ thông thường.\\r\\n- Chính sách giá cước khác tính theo quy định gói TOMATO.\\r\\n2. Hướng dẫn sử dụng\\r\\n- Thời hạn khuyến mại: trong vòng 12 tháng kể từ ngày đăng ký.\\r\\n- Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 150.000đ. \\r\\n- Để kiểm tra lưu lượng data khuyến mại: KTTK gửi 191\\r\\n- Để kiểm tra số phút khuyến mại: *102#\\r\\n- Để hủy khuyến mại: soạn HUY gửi 191. \",\"created_at\":\"2024-04-02 15:06:58\",\"updated_at\":\"2019-04-22 09:23:28\",\"bundle_type\":1,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5895,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"6SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"6SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"6SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"6SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"180 ngày\",\"prepaid_month\":null,\"short_description\":\"900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.\",\"service_message\":\"1. Chính sách gói cước- 810.000 đồng: Có 900GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 180 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 180 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 810.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5901,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"12SD120\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"12SD120\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"12SD120\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"12SD120\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"360 ngày\",\"prepaid_month\":null,\"short_description\":\"720GB (2GB/ngày), chu kỳ 360 ngày.\",\"service_message\":\"1. Chính sách gói cước- 1.440.000 đồng có 720GB (2GB/ngày), chu kỳ 360 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính.2. Hướng dẫn sử dụng- Hết 360 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 1.440.000 đồng- Để kiểm tra lưu lượng data còn lại: KTTK gửi 191- Để hủy gói cước: soạn HUY gửi 191.\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5903,\"price\":100,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"DATA\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"SD135\",\"offer_id\":null,\"short_name\":\"TOUR\",\"service_name\":\"SD135\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"SD135\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOM690_12\",\"product_data\":\"SD135\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.\",\"service_message\":\"1. Chính sách gói cước- 135.000 đồng: Có 150GB (5GB/ngày), miễn phí TV360 basic. Chu kỳ 30 ngày.- Chính sách giá cước khác tính theo quy định gói cước chính. 2. Hướng dẫn sử dụng - Hết 30 ngày hệ thống tự động gia hạn khuyến mại với cước phí là 135.000 đồng - Để kiểm tra lưu lượng data còn lại: KTTK gửi 191 - Để hủy gói cước: soạn HUY gửi 191\",\"created_at\":\"2023-10-03 12:24:48\",\"updated_at\":\"2023-10-03 12:24:48\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"SIM_DATA\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897127,\"price\":135000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_SD135T\",\"offer_id\":null,\"short_name\":\"TOUR_SD135T\",\"service_name\":\"TOUR_SD135T\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_SD135T\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"SD135T_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"TT_OL\",\"reason_id\":\"5004970\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"Price: VND 135,000/30 days for free 150GB data (5GB/day)\",\"created_at\":\"2024-03-20 14:52:27\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5004970\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":7897128,\"price\":80000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":1,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"TOUR_TR80\",\"offer_id\":null,\"short_name\":\"TOUR_TR80\",\"service_name\":\"TOUR_TR80\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"TOUR_TR80\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"TOUR\",\"product_data\":\"TR80_60\",\"vtfree_code\":\"\",\"post_type\":\"\",\"promotion_code\":\"\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"\",\"reason_exchange\":\"\",\"reason_code\":\"OMNI\",\"reason_id\":\"5005896\",\"fee_convert\":null,\"bundle_cycle\":\"30 ngày\",\"prepaid_month\":null,\"short_description\":\"\",\"service_message\":\"TR80: VND 80,000/15 days for free 75GB data (5GB/ngay)\",\"created_at\":\"2024-06-03 15:01:03\",\"updated_at\":\"2024-03-20 14:52:27\",\"bundle_type\":null,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":1,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":\"5005896\",\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null},{\"id\":5929,\"price\":120000,\"image\":\"\",\"month\":null,\"icon\":\"\",\"link\":null,\"type\":2,\"tags\":\"\",\"area\":null,\"status\":1,\"priority\":10,\"cdt\":\"[{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":0,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1GB data t\\\\u1ed1c \\\\u0111\\\\u1ed9 cao s\\\\u1eed d\\\\u1ee5ng trong th\\\\u00e1ng.\\\",\\\"month\\\":\\\"1\\\",\\\"code\\\":\\\"1T\\\",\\\"prepaidId\\\":\\\"1065338\\\",\\\"priority\\\":\\\"0\\\",\\\"price\\\":120000,\\\"desc\\\":\\\"1 th\\\\u00e1ng - 120.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"2\\\",\\\"unit\\\":\\\"%\\\",\\\"promotion_month\\\":5,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 5% c\\\\u01b0\\\\u1edbc \\\\u0111\\\\u00f3ng tr\\\\u01b0\\\\u1edbc v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 4 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 3 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"3\\\",\\\"code\\\":\\\"3T\\\",\\\"prepaidId\\\":\\\"1065339\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":360000,\\\"desc\\\":\\\"3 th\\\\u00e1ng - 360.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":1,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 1 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 7 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 6 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"6\\\",\\\"code\\\":\\\"6T\\\",\\\"prepaidId\\\":\\\"1065340\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":720000,\\\"desc\\\":\\\"6 th\\\\u00e1ng - 720.000\\\\u0111\\\"},{\\\"end_time\\\":\\\"31-12-2025 23:59:59\\\",\\\"start_time\\\":\\\"01-01-2023 00:00:00\\\",\\\"promotion_type\\\":\\\"1\\\",\\\"unit\\\":\\\" th\\\\u00e1ng\\\",\\\"promotion_month\\\":2,\\\"longDesc\\\":\\\"Qu\\\\u00fd kh\\\\u00e1ch \\\\u0111\\\\u01b0\\\\u1ee3c t\\\\u1eb7ng 2 th\\\\u00e1ng ph\\\\u00ed g\\\\u00f3i v\\\\u00e0o th\\\\u00e1ng th\\\\u1ee9 13, 14 v\\\\u00e0 1 GB\\\\/th\\\\u00e1ng s\\\\u1eed d\\\\u1ee5ng trong 12 th\\\\u00e1ng.\\\",\\\"month\\\":\\\"12\\\",\\\"code\\\":\\\"12T\\\",\\\"prepaidId\\\":\\\"1065341\\\",\\\"priority\\\":\\\"1\\\",\\\"price\\\":1440000,\\\"desc\\\":\\\"12 th\\\\u00e1ng - 1.440.000\\\\u0111\\\"}]\",\"exPageEffectImg\":null,\"exPageNoEffectImg\":null,\"homePageEffectImg\":null,\"homePageNoEffectImg\":null,\"service_id\":\"\",\"num_of_cycle\":null,\"highspeed\":null,\"high_speed\":null,\"service_code\":\"V120K\",\"offer_id\":400000607,\"short_name\":\"V120K\",\"service_name\":\"V120K\",\"image_pcclink\":null,\"icon_pcclink\":null,\"web_url\":null,\"banner_url\":\"\",\"package_name\":\"V120K\",\"telecom_service_id\":1,\"used_type\":null,\"package_type\":1,\"service_used_state\":null,\"product_main\":\"POBAS\",\"product_data\":\"MIMDXX\",\"vtfree_code\":\"\",\"post_type\":\"0\",\"promotion_code\":\"V120K\",\"prepaid_id\":null,\"prepaid_code\":null,\"total_prepaid_amount\":null,\"vas_group\":null,\"bill_cycle\":null,\"reason_connect\":\"STTSCK_OL-345201\",\"reason_exchange\":\"\",\"reason_code\":\"\",\"reason_id\":null,\"fee_convert\":null,\"bundle_cycle\":\"Tháng\",\"prepaid_month\":null,\"short_description\":\"Có 1.5GB/ngày, miễn phí 20 phút đầu tiên/cuộc gọi nội mạng, 50 phút thoại ngoại mạng.\",\"service_message\":\"1. Chính sách gói cước \",\"created_at\":\"2024-04-12 10:15:35\",\"updated_at\":\"2023-11-03 11:41:13\",\"bundle_type\":2,\"is_khdn\":0,\"auto_verify\":0,\"product_type\":\"mobile\",\"sim_type\":2,\"is_hot\":0,\"is_new\":0,\"reason_id_base\":null,\"vas_type\":\"NORMAL\",\"ex_page_effect_img\":null,\"ex_page_no_effect_img\":null,\"home_page_effect_img\":null,\"home_page_no_effect_img\":null}]},\"errorCodeTracing\":null}" 11/06/24 09:52:38||50af7dc68af66ca9| org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:38|-|50af7dc68af66ca9| org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:38|-|50af7dc68af66ca9|getFeatureGroupV3|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[229]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,accountType:0,code:tien_ich_vien_thong,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:52:39|-|33af14255399c347|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:39|-|af3ca7d46bc6f345|getAllDataMass|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[200]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,is_home:1,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}" INFO a42afcc73bdeaf60 - $Proxy199.findAllByCheckPaid 887 S M2 - 11/06/24 09:52:39||85491a3a9c0931b6| org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/item-discover [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39|-|85491a3a9c0931b6| org.springframework.web.reactive.function.client.WebClientRequestException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) |_ checkpoint ⇢ Request to POST http://10.207.252.113:8088/home/recommend/utility [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.map ⇢ at com.viettel.myviettel.client.impl.BaseClientImpl.callRestV3(BaseClientImpl.java:356) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:674) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:693) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /10.207.252.113:8088 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: Caused by: java.net.ConnectException: finishConnect(..) failed: Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:155) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:128) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.unix.Socket.finishConnect(Socket.java:321) ~[netty-transport-native-unix-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:710) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:687) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:567) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:477) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39||85491a3a9c0931b6|getFeatureGroupV3|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[204]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,accountType:0,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_08d658ed2ecbb1305045c1fdaafc14e8\",\"groupName\":\"Thông tin tài khoản trả trước\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_thong_tin_tai_khoan_tra_truoc\",\"accountType\":\"1\",\"dataHome\":[{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"2\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399de34f7da\",\"name\":\"Tra cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/32/9f/f3/1d8925789b164fa62a9d39fa3f9d29e4192811e7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/32/9f/f3/1d8925789b164fa62a9d39fa3f9d29e4192811e7.png\",\"code\":\"tra_cuoc\",\"position\":\"4\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Tra cước,Tra cước, cước, tài khoản\",\"Tra cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"myvtt_3833af336b15323ce678b421cb1503f3\",\"groupName\":\"Thông tin tài khoản trả sau\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_thong_tin_tai_khoan_tra_sau\",\"accountType\":\"1\",\"dataHome\":[{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"2\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399de34f7da\",\"name\":\"Tra cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/32/9f/f3/1d8925789b164fa62a9d39fa3f9d29e4192811e7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/32/9f/f3/1d8925789b164fa62a9d39fa3f9d29e4192811e7.png\",\"code\":\"tra_cuoc\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Tra cước,Tra cước, cước, tài khoản\",\"Tra cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"myvtt_87e0caa5f8b80b1ad88fb9e294df1e52\",\"groupName\":\"Tiện ích Cộng đồng\",\"groupPosition\":\"3\",\"isParent\":true,\"code\":\"tien_ich_cong_dong\",\"accountType\":\"1\",\"dataHome\":[{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"4\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161c943722983e\",\"name\":\"Game Nông trại Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/b7/76/8475554f5830440fbf84cb478c2e4e57eb2aa1dd.jpg\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/b7/76/8475554f5830440fbf84cb478c2e4e57eb2aa1dd.jpg\",\"code\":\"myviettel://open_flash_game?code=QXJ0aWNs161c13d053ead5\",\"position\":\"7\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Game Nông trại Viettel, Game, Game nong trai, Minigame\",\"Game Nông trại Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d499b9d93c9\",\"name\":\"Nhạc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0e/32/20/c56921e8d4851940557ff04c4ebd315cedea04f4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0e/32/20/c56921e8d4851940557ff04c4ebd315cedea04f4.png\",\"code\":\"myviettel://nhac_imuzik?code=http://imuzik.vn/\",\"position\":\"7\",\"os\":0,\"version\":\"7.2\",\"login\":0,\"tag\":[\"Nhạc\",\"Nhạc\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"myvtt_9e6bb63a61c4ec01438c3584b39eedd4\",\"groupName\":\"Tiện ích của Tech\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"123456Tech\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_d7793637c31f20d144215d722ae0c872\",\"groupName\":\"Nhóm tiện ích CĐ_04_level1\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"CĐ_04VT\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_4b1723f1cc6cad1502f558faf333c23d\",\"groupName\":\"VSS\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"VSS\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"38c43a0d082a36709b877cdb72ee9da1\",\"groupName\":\"Tiện ích khám phá\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"tien_ich_kham_pha\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_cb6e5d1f1435018bc02be87994557b44\",\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"mua_sam_giai_tri\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162996e3e2db8f\",\"name\":\"TIKI\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/d1/63/3d/aa678977ac58c1a4c0951dc602778ef67e5f10fc.png\",\"code\":\"mua_sam_danh_muc_san_pham\",\"position\":\"12\",\"os\":0,\"version\":\"99.0\",\"login\":0,\"tag\":[\"TIKI\"],\"openWebview\":\"0\",\"urlWebview\":\"https://ti.ki/GAdwZTUl/VPGPS66B\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"2\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"Lazada,Lazada, mua sắm, tmdt, tmdt mua sắm tmdt, mua sam tmdt, mua sam, sale, san sale, săn sale\",\"Lazada\"],\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c1cc03ac766\",\"name\":\"Xổ số Kiến thiết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/88/fe/e8/ec4b3775f4f5c0160c9bb24deb010473fca713f0.png\",\"code\":\"MOBILOTT\",\"position\":\"3\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Xổ số Kiến thiết\",\"Xổ số Kiến thiết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng cung cấp dịch vụ Mua hộ vé số của Công ty cổ phần Mobilott. Bằng việc bấm \\\"Tiếp tục\\\", Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tNội dung điều khoản trước khi sử dụng dịch vụ:

\\r\\n

\\r\\n\\trước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Mobilott (“Mobilott”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Ứng dụng do Mobilott độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Mobilott sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: Mobilott: 034.610.8989– Email: info@luckylotter.vn

\",\"showRules\":1,\"merchant_code\":\"MOBILOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f4861438b6df\",\"name\":\"Urbox\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5b/74/45/54394f294075695fc95f41e9583e86b41fba62c5.png\",\"code\":\"e_voucher\",\"position\":\"5\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"voucher, e-voucher\",\"Urbox\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16098dfb89a333\",\"name\":\"GOT IT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/18/82/e5a5ec813de2c38f1014575967ff640e3d09d7a7.png\",\"code\":\"GOTIT\",\"position\":\"6\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"gotit, got it, got, it,gót it, gottit,\",\"GOT IT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GOTIT\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"8\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_5648b8e5c11a48da1eda472c1585900d\",\"groupName\":\"Giáo dục\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"giao_duc\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"VMonkey\",\"VMonkey\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_6a255a46ec99efe79ddcef5f63b6fe39\",\"groupName\":\"So sánh khoản vay\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"So_sanh_khoan_vay\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_269fe7b192c16f1c93595854d34fe6bc\",\"groupName\":\"Ngân hàng\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"ngan_hang_group\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs164d204a2422d8\",\"name\":\"VPBank NEO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8b/cf/f8/8c4e85532235f35c57155cc5e41785e6b4a0c9fb.png\",\"code\":\"DAGORAS16\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VPBank NEO\",\"VPBank NEO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ VPBank NEO của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VPBank NEO do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VPBank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 0243 928 8869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS16\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"10\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163c64e443f064\",\"name\":\"Chọn số đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/d6/62/8581cfa764037d81e305cd0ef1e8009da927e3d8.png\",\"code\":\"chon_so_dep\",\"position\":\"10\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"VPbank\",\"Chọn số đẹp\"],\"openWebview\":\"1\",\"urlWebview\":\"https://app.adjust.com/1igup7x\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở tài khoản Vpbank “ Chọn Số Đẹp ” của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Sản phẩm mở tài khoản Vpbank “ Chọn Số Đẹp ” do Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 545415

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":\"11\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":\"14\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"TNEX\",\"Vay tiêu dùng TNEX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB). Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng TNEX do Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (MSB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982
\",\"showRules\":1,\"merchant_code\":\"DAGORAS08\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d208778bbf2\",\"name\":\"MB Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/45/12/24/f6f2a212da26a0ba77bef79aa0daac5429140e8c.png\",\"code\":\"DAGORAS31\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"MBBank\",\"MB Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ MB Bank của Ngân hàng TMCP Quân Đội (MB) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1.Ngân hàng TMCP Quân Đội (MB) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng MB Bank do Ngân hàng TMCP Quân Đội (MB) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TMCP Quân Đội (MB) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của MB Bank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TMCP Quân Đội (MB) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Bank: 1900 54 54 26
\",\"showRules\":1,\"merchant_code\":\"DAGORAS31\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e4a3c8ccc5\",\"name\":\"Tnex hạn mức cao\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/36/67/73/e0e8236b93011c726af919d9afe434266f9e3b10.png\",\"code\":\"DAGORAS07\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Tnex hạn mức cao\",\"Tnex hạn mức cao\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TNEX của Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng TNEX vay hạn mức cao do Công ty Tài chính Trách nhiệm hữu hạn một thành viên TNEX độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính trách nhiệm hữu hạn một thành viên TNEX đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TNEX: 1800599982

\",\"showRules\":1,\"merchant_code\":\"DAGORAS07\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"8\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"8\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":\"9\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"tag\":[\"VPBank Thẻ tín dụng\",\"VPBank Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ mở thẻ tín dụng VPBank của Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Sản phẩm thẻ tín dụng VPBank do Công ty Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Việt Nam Thịnh Vượng đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VPBank: 02439288869
\",\"showRules\":1,\"merchant_code\":\"DAGORAS11\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164d2027aa62fa\",\"name\":\"TPBank EVO\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2b/26/62/94c2d22095c91a0355bbca50fd0e030b3b3f0c71.png\",\"code\":\"DAGORAS10\",\"position\":\"99\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"TPBank EVO\",\"TPBank EVO\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ thẻ tín dụng EVOCard của Công ty Cổ phần Trusting Social. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần Trusting Social là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ mở thẻ tín dụng TPBank EVO do Công ty Cổ Phần Trusting Social độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần Trusting Social sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Cổ Phần Trusting Social đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline TPBank EVO: 1900585885 (2.000đ/phút).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS10\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c77d7b8af46c38e8170fb059a19edabe\",\"groupName\":\"Tài chính\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"tai_chinh_ngan_hang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":\"11\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"SHBFinance\",\"SHBFinance\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icona\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"118\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên ��ây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc3db91fcd\",\"name\":\"EVOCard\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/9c/c2/19278317a66cc64a6fdf004df1a43d810236c825.png\",\"code\":\"DAGORAS26\",\"position\":\"12\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"EVOCard\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ EVOCard của Ngân hàng Thương mại Cổ phần Tiên Phong cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Tiên Phong là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng EVOCard do Ngân hàng Thương mại Cổ phần Tiên Phong độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, EVOCard sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của EVOCard nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. EVOCard đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline EVOCard: 1900 58 58 85
\",\"showRules\":1,\"merchant_code\":\"DAGORAS26\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161b1ab6e2293c\",\"name\":\"Sacombank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a7/cb/ba/a770462b4260789713b005027a15be2a73c015c5.png\",\"code\":\"DAGORAS03\",\"position\":\"14\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Sacombank\",\"Sacombank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Sacombank của Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Sài Gòn Thương tín - Sacombank là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Sacombank do Sacombank độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Sacombank sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Sacombank nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Sacombank đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Sacombank: 1900555588.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS03\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161d3fb449576b\",\"name\":\"VNPAY\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/23/95/52/bf12f71e7031874f65d6952fa9badc304dd1e53e.png\",\"code\":\"DAGORAS14\",\"position\":\"16\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"VNPAY\",\"VNPAY\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ ví điện tử VNPAY của Công ty Cổ phần Giải pháp Thanh toán Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần Giải pháp Thanh toán Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Ví điện tử VNPAY do Công ty Cổ phần Giải pháp Thanh toán Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VNPAY sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của VNPAY nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. VNPAY đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VNPAY: 1900 55 55 77.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS14\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621dc39ee96b0\",\"name\":\"ZaloPay\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/68/8a/54f34853b980c351bfc19e404ea84d56bff5561a.png\",\"code\":\"DAGORAS27\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"ZaloPay\",\"ZaloPay\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ ZaloPay của Công ty Cổ phần ZION cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ phần ZION là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng ZaloPay do Công ty Cổ phần ZION độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ phần ZION sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của ZaloPay nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Công ty Cổ phần ZION đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline ZaloPay: 1900545436
\",\"showRules\":1,\"merchant_code\":\"DAGORAS27\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1621f38c5b811d\",\"name\":\"Easy Vay Siêu Tốc\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/f5/52/705ceaee4c3bfc23afae2ebe8a1e2f5be7768c3b.png\",\"code\":\"easy_vay_sieu_toc\",\"position\":\"20\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Easy Vay, Easy, vay, siêu tốc\",\"Easy Vay Siêu Tốc\"],\"openWebview\":\"0\",\"urlWebview\":\"https://km.vtmoney.vn/314y/easymyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Vay trực tuyến EasyVay của Tổng công ty Dịch vụ số Viettel. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng EasyVay do Tổng Công ty Dịch vụ số Viettel độc lập phát triển cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162a009444317b\",\"name\":\"HSBC\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/e8/84/8477a3e2b6eb4094f53e4fbd3abfe3d0a98fc6ad.png\",\"code\":\"DAGORAS33\",\"position\":\"22\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"HSBC\",\"HSBC\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HSBC của Ngân hàng TNHH Một thành viên HSBC (Việt Nam) cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng HSBC do Ngân hàng TNHH Một thành viên HSBC (Việt Nam) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Ngân hàng TNHH Một thành viên HSBC (Việt Nam) sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HSBC nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hoá nhằm bảo mật thông tin.
\\r\\n
\\r\\n\\t6. Ngân hàng TNHH Một thành viên HSBC (Việt Nam) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HSBC: 02837247247
\",\"showRules\":1,\"merchant_code\":\"DAGORAS33\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"25\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ee01196f38\",\"name\":\"Sản phẩm tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/63/74/46/a21ce6b0eba58237d343e0764e8c8ed8f8127b12.png\",\"code\":\"DAGORAS12\",\"position\":\"26\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"tín dụng\",\"Sản phẩm tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Shinhan Finance của Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Tín dụng Shinhan Finance do Công ty Tài chính TNHH Một Thành Viên Shinhan Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Shinhan Finance sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của Shinhan Finance nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Số điện thoại của Quý khách sẽ được mã hóa nhằm bảo mật thông tin. 
\\r\\n
\\r\\n\\t6. Shinhan Finance đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Shinhan Finance: 1900 545449.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS12\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"3\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"tag\":[\"Mở thẻ VIB\",\"Thẻ tín dụng VIB\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ VIB của Ngân hàng Quốc tế - VIB cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Ngân hàng Quốc tế - VIB là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng VIB do VIB độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, VIB sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. VIB đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008180.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS05\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651a85100761b\",\"name\":\"Vay duyệt tự động\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/df/db/bd/265ecd9e239f7d96a6fb389474c0fc949fa566b6.gif\",\"code\":\"MYVT2\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"SHBFinance Tài chính tiêu dùng\",\"Vay duyệt tự động\"],\"openWebview\":\"0\",\"urlWebview\":\"https://mvt.shbfinance.com.vn/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Sản phẩm được cung cấp bởi công ty Tài chính TNHH Ngân hàng TMCP Sài Gòn - Hà Nội (SHBFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty SHBFinance là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Công ty SHBFinance cung cấp cho Khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng sẽ do Công ty SHBFinance sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty SHBFinance đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 19002198 (1.000đ/phút).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165252830bd7c3\",\"name\":\"Giao dịch hàng hóa\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/fd/88/8f/b059527bb9b0f8a5630ce8f97b86c614855cea6c.png\",\"code\":\"MYVT8\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Giao dịch hàng hóa\"],\"openWebview\":\"1\",\"urlWebview\":\"https://dautu.hct.vn/ico\",\"policy\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"popupContent\":\"Quý khách sẽ được chuyển đến website ứng dụng cung cấp dịch vụ tài khoản ĐẦU TƯ HÀNG HÓA tại Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT). Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công Ty Cổ Phần Giao Dịch Hàng Hóa Thành Phố Hồ Chí Minh (HCT) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom;

\\r\\n

\\r\\n\\t2. Các website/ứng dụng do HCT độc lập phát triển và/hoặc cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến hoạt động kinh doanh của HCT, quyền sở hữu trí tuệ, giấy phép và bất kỳ khiếu nại nào khác, HCT sẽ có trách nhiệm tiếp nhận và giải quyết.

\\r\\n

\\r\\n\\t4. Thông tin số điện thoại của Quý khách sẽ được liên kết đến hệ thống của HCT nhằm mục đích nâng cao trải nghiệm người dùng, thuận tiện khi sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. HCT đảm bảo các thông tin được liên kết phù hợp quy định.

\\r\\n

\\r\\n\\t6. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HCT: 1900636909 (1.000đ/phút, từ 8h00 – 18h00 các ngày từ thứ 2 đến thứ 7).

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1612749c0d301c\",\"name\":\"AI Trading\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/85/34/48/481756d6242b1db8e6c07ed2fa8802fa6d08c131.png\",\"code\":\"DAGORAS15\",\"position\":\"7\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"AI Trading\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ tư vấn đầu tư chứng khoán bằng AI của Công ty Cổ Phần DATX Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty Cổ Phần DATX Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Trang dịch vụ tư vấn đầu tư chứng khoán bằng AI do Công ty Cổ Phần DATX Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Cổ Phần DATX Việt Nam sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty Công ty Cổ Phần DATX Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline DATX: 028 710 180000 (Cước phí cố định).
\",\"showRules\":1,\"merchant_code\":\"DAGORAS15\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1614455a673c49\",\"name\":\"Hong Leong Bank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/92/39/99/6a1acbca60e0bed01fa91ecc5cab6a618bf1d9bb.png\",\"code\":\"DAGORAS20\",\"position\":\"9\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Hong Leong Bank\",\"Hong Leong Bank\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Hong Leong Bank của Ngân hàng Hong Leong Berhad cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Hong Leong Berhad là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Hong Leong Bank do Ngân hàng Hong Leong Berhad độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến sản phẩm dịch vụ, Ngân hàng Hong Leong Berhad sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Hong Leong Berhad đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t7. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Hong Leong Bank: 1900 633 068

\",\"showRules\":1,\"merchant_code\":\"DAGORAS20\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_39d1df8ae42001f79234602092a1981f\",\"groupName\":\"Bảo hiểm\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"bao_hiem\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":\"1\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1655acea1c942a\",\"name\":\"Cổng bảo hiểm\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/dc/cb/b0e9fea9b1b673c2dac8ac8ec01bc2989a8a5b8e.png\",\"code\":\"MYVT4\",\"position\":\"3\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Bảo hiểm VDS\",\"Cổng bảo hiểm\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"popupContent\":\"Quý khách sẽ được chuyển tới Cổng bảo hiểm của Tổng công ty dịch vụ số Viettel. Chương trình hấp dẫn: Phí chỉ từ 3.300đ/ tuần quyền lợi được hưởng tới 100 triệu đồng/ năm với Bảo hiểm An tâm Sống khỏe và nhiều loại hình bảo hiểm hấp dẫn khác. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
    \\r\\n\\t
  1. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel không phải là công ty con, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
  2. \\r\\n\\t
  3. \\r\\n\\t\\tCổng bảo hiểm do Tổng Công ty Dịch vụ số Viettel độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
  4. \\r\\n\\t
  5. \\r\\n\\t\\tĐối với các vấn đề phát sinh, khiếu nại của khách hàng, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết;
  6. \\r\\n\\t
  7. \\r\\n\\t\\tTổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ;
  8. \\r\\n\\t
  9. \\r\\n\\t\\tQuý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000 (Miễn phí). 
  10. \\r\\n
\",\"showRules\":1,\"merchant_code\":\"BAOHIEMVDS\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":\"3\",\"os\":0,\"version\":\"10.0\",\"login\":0,\"tag\":[\"baohiem\",\"Bảo Hiểm Jeff\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/baohiemicon\",\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp sản phẩm bảo hiểm của Công Ty TNHH JEFF Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công Ty TNHH JEFF Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel.

\\r\\n

\\r\\n\\t2. Nền tảng Bảo hiểm Jeff độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ưng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, Jeff sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ, vui lòng liên hệ Hotline: 0901815766

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":\"5\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"MB Ageas Life\",\"MB Ageas Life\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới trang dịch vụ Bảo hiểm MB Ageas Life của Công ty TNHH Bảo hiểm nhân thọ MB Ageas cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty TNHH Bảo hiểm nhân thọ MB Ageas là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Ứng dụng Bảo hiểm MB Ageas Life do Công ty TNHH Bảo hiểm nhân thọ MB Ageas độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, MB Ageas sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4.MB Ageas Life đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline MB Ageas Life: 024 2229 8888.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS34\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_142261ec4755ee512c07e86aa2201406\",\"groupName\":\"Du lịch - Đi lại\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"du_lich\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161c967b70ec2d\",\"name\":\"Khách sạn\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/01/de/e0/20a42b9456a5e4bb1ba6e71d4e7a56422b364dd8.png\",\"code\":\"MYVT3\",\"position\":\"1\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"agoda\",\"Khách sạn\"],\"openWebview\":\"0\",\"urlWebview\":\"https://www.agoda.com/myviettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e1bec3727f3d\",\"name\":\"Mua vé xe rẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/8f/f2/99ebd04f4f2447e350892f502f06ca9a31e78978.png\",\"code\":\"vexere\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Mua vé xe rẻ, mua ve xe re\",\"Mua vé xe rẻ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"VEXERE\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"4\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Vé máy bay MY TOUR, my tour\",\"Vé máy bay MY TOUR\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"4\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Vé máy bay OLALA\",\"Vé máy bay OLALA\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_c0394d9f819303ddf2b505ee27f44060\",\"groupName\":\"Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac_kp\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"1\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"182\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1638d709d8007f\",\"name\":\"Home Credit\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/24/13/32/7aae851f9e4f4091dec5d6e5f0485f3432ba55d1.png\",\"code\":\"DAGORAS02\",\"position\":\"5\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Home Credit\",\"Home Credit\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ HomeCredit của Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Trang đích/ứng dụng Home Credit do Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn Một thành viên Home Credit Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline HomeCredit: 1900633999

\",\"showRules\":1,\"merchant_code\":\"DAGORAS02\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_add69c05edc12b1bc649e03994f9ebdb\",\"groupName\":\"Siêu thị Công nghệ\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"congnghe\",\"accountType\":\"1\",\"features\":null}],\"dataHome\":[{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"10\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thanh toán, thanh toán game, thanh toan, thanh toan game, game,thẻ Dinh, thẻ ga rê na, ga dê na, da rê na, gadena, darena, ding, dzing, ging, jing, gết, gat, ghết, sô ha, xô ha, sôha, xôha, phăn các, phuncard, făn các, fancard, funcac, funcác, funcach, a pô ta, appô ta, apota, v coin, s coin, vcoi, scoi, on các, on cét, on card,\",\"Mua thẻ Game\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":\"12\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Viettel Money, viettel money, VT Money, ViettelMoney, viettelmoney,VTMoney\",\"Quà tặng 01 TRIỆU\"],\"openWebview\":\"1\",\"urlWebview\":\"https://km.vtmoney.vn/314y/macqmyvt\",\"policy\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 18009000.

\",\"popupContent\":\"Quý khách sẽ được chuyển tới Ứng dụng Viettel Money của Tổng công ty Dịch vụ số Viettel. Đăng ký ngay và tham gia chương trình “MỞ APP LÀ CÓ QUÀ” để đón cơ hội trúng nhiều giải thưởng trị giá lên đến 01 TRIỆU ĐỒNG. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Tổng Công ty Dịch vụ số Viettel là đơn vị trực thuộc Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Viettel Money do Tổng công ty Dịch vụ số Viettel cung cấp cho khách hàng mà không phải là một phần bộ phận của ứng dụng My Viettel. Chương trình “MỞ APP LÀ CÓ QUÀ” bao gồm nhiều giải thưởng hấp dẫn trị giá lên đến 1 TRIỆU ĐỒNG.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Tổng Công ty Dịch vụ số Viettel sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Tổng Công ty Dịch vụ số Viettel đảm bảo các thông tin được liên kết phù hợp với quy định pháp luật và các điều khoản dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1800 9000.

\\r\\n

\\r\\n\\t 

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"13\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1649e49d736ab0\",\"name\":\"Lotte Finance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/bd/d1/2f823538c179c01ac4fa935cd208f11b43bf30ee.png\",\"code\":\"DAGORAS13\",\"position\":\"15\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Finance\",\"Lotte Finance\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Finance của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Finance do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Finance, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS13\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":\"16\",\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1615d5fe8ae536\",\"name\":\"Vietlott\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c2/10/0c/01c6843fbac24ffbf09e6ccb7a39f4625f03b1b8.gif\",\"code\":\"vietlott\",\"position\":\"17\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Vietlott,Vietlot, Viettlot, Vietnot, Vietnott, Việt Nót, Việtlot, Việt lót, Việtlót Viet lot, Việt Lót,Sổ số, Xổ Xố, Sổ xố, Sổsố, XổXố, Sổxố,\",\"Vietlott\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"popupContent\":\"Quý khách sẽ được chuyển đến ứng dụng cung cấp dịch vụ Mua hộ vé số Vietlott của Công ty Cổ phần Đầu tư 2B Việt Nam. Bằng việc bấm “Tiếp tục” Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\tTrước khi sử dụng dịch vụ, Quý khách cam kết đã đọc, hiểu và đồng ý với những nội dung sau:

\\r\\n

\\r\\n\\t1. Công ty Cổ phần Đầu tư 2B Việt Nam (“2B”) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel;

\\r\\n

\\r\\n\\t2. Ứng dụng do 2B độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng, 2B sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline 2B: 1900.88.68.48 – Email: cskh@luckyluke.vn.

\",\"showRules\":1,\"merchant_code\":\"VIETLOTT\",\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"FECREDIT\",\"FECREDIT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FeCredit của Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom;
\\r\\n
\\r\\n\\t2. Ứng dụng FeCredit do Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel;
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây, Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC sẽ có trách nhiệm giải quyết
\\r\\n
\\r\\n\\t4. Công Ty Tài chính ngân hàng Việt Nam Thịnh Vượng SMBC đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline FeCredit: 19006535
\",\"showRules\":1,\"merchant_code\":\"DAGORAS29\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":\"181\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Shopee\",\"Shopee\"],\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1641a6d4dcc8ca\",\"name\":\"Ngân hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/11/4d/d1/89ff21726e683aaa2e6810bd42d68fdc9e919e70.png\",\"code\":\"ngan_hang_group\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Ngân hàng\",\"Ngân hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"tag\":[\"VIB Thẻ tín dụng,VIB\",\"VIB Thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/VIB5\",\"policy\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ Mở thẻ tín dụng VIB của Ngân hàng Thương mại Cổ phần Quốc tế Việt Nam. Ưu đãi hấp dẫn: Hoàn tiền tới 6% (tối đa 600.000đ) cho chi tiêu trực tuyến, hoàn phí thường niên năm đầu và hạn mức lên đến 600 triệu đồng. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ Mở thẻ tín dụng VIB do Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ Mở thẻ tín dụng VIB Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Ngân hàng Thương mại Cổ phần Quốc Tế Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline VIB: 18008195 (miễn phí)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"So sánh thẻ tín dụng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/icfinmart\",\"policy\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"popupContent\":\"Quý khách sẽ được chuyển tới dịch vụ So sánh Thẻ tín dụng của Công ty TNHH FINMART. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty TNHH Finmart là đơn vị có tư cách pháp nhân độc lập và không phải công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc của Viettel Telecom.

\\r\\n

\\r\\n\\t2. Dịch vụ So sánh Thẻ tín dụng do Công ty TNHH Finmart độc lập phát triển và cung cấp cho khách hàng không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan tới dịch vụ So sánh Thẻ tín dụng Công ty TNHH Finmart sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty TNHH Finmart đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 0328918540 (cước gọi di động)

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Thẻ tín dụng nhanh\",\"Thẻ tín dụng nhanh\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"popupContent\":\"Quý khách sẽ được chuyển tới nền tảng tổng hợp và so sánh thẻ tín dụng GoCard của Công ty CP Công nghệ và Truyền thông Dagoras cung cấp. Bằng việc bấm “Tiếp tục”, Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"
\\r\\n\\t1. Công ty CP Công nghệ và Truyền thông Dagoras là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.
\\r\\n
\\r\\n\\t2. Nền tảng tổng hợp và so sánh thẻ tín dụng GoCard do Công ty CP Công nghệ và Truyền thông Dagoras độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.
\\r\\n
\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng không liên quan đến dịch vụ trung gian thanh toán quy định tại Điều 3 trên đây,Công ty CP Công nghệ và Truyền thông Dagoras sẽ có trách nhiệm giải quyết.
\\r\\n
\\r\\n\\t4. Công ty CP Công nghệ và Truyền thông Dagoras đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.
\\r\\n
\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline GoCard: 02466890248.
\",\"showRules\":1,\"merchant_code\":\"DAGORAS21\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1630ed52ccafae\",\"name\":\"Lotte Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/a5/52/8b5b343be42be4bf52785dda7040cd9537677ca8.png\",\"code\":\"DAGORAS18\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"Lotte Thẻ tín dụng\",\"Lotte Thẻ tín dụng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ Lotte Thẻ tín dụng của Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng Lotte Thẻ tín dụng do Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ của Lotte Thẻ tín dụng, Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Trách nhiệm hữu hạn một thành viên LOTTE Việt Nam đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline Lotte Finance: 1900 6866

\",\"showRules\":1,\"merchant_code\":\"DAGORAS18\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164a7dad215ba9\",\"name\":\"Quyền lợi tới 411 triệu\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/49/e3/34/caa94e2d9581aad7a0b62ee12cd58708c1caddb5.png\",\"code\":\"Bảo_hiểm_Prudential\",\"position\":\"4\",\"os\":0,\"version\":\"90.0\",\"login\":0,\"tag\":[\"Quyền lợi tới 411 triệu\"],\"openWebview\":\"0\",\"urlWebview\":\"https://bit.ly/VTTEZ2\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vay Nhanh FastMoney\",\"Vay Nhanh FastMoney\"],\"openWebview\":\"1\",\"urlWebview\":\"https://mvt.fastmoneyevnfc.com/?utm_source=myviettel&utm_medium=icon\",\"policy\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ FastMoney của Công ty Tài chính Cổ phần Điện lực (EVNFinance) cung cấp. Bằng việc bấm “Tiếp tục” , Quý khách cam kết đã đọc, hiểu và đồng ý với Nội dung điều khoản trước khi sử dụng dịch vụ.\",\"categories\":\"0\",\"rules\":\"

\\r\\n\\t1. Công ty Tài chính Cổ phần Điện lực (EVNFinance) là đơn vị có tư cách pháp nhân độc lập và không phải là công ty con, công ty liên kết, chi nhánh hay đơn vị trực thuộc Viettel Telecom.

\\r\\n

\\r\\n\\t2. Ứng dụng FastMoney do Công ty Tài chính Cổ phần Điện lực (EVNFinance) độc lập phát triển và cung cấp cho khách hàng mà không phải là một phần hay bộ phận của ứng dụng My Viettel.

\\r\\n

\\r\\n\\t3. Đối với các vấn đề phát sinh, khiếu nại của khách hàng liên quan đến dịch vụ FastMoney, Công ty Tài chính Cổ phần Điện lực (EVNFinance) sẽ có trách nhiệm giải quyết.

\\r\\n

\\r\\n\\t4. Công ty Tài chính Cổ phần Điện lực (EVNFinance) đảm bảo các thông tin được liên kết phù hợp quy định pháp luật và các điều khoản sử dụng dịch vụ.

\\r\\n

\\r\\n\\t5. Quý khách nếu cần hỗ trợ vui lòng liên hệ Hotline: 1900 638 398

\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"6\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"tag\":[\"elsa, speak, elsa speak, englist, tiếng anh, tieng anh\",\"ELSA SPEAK\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"myvtt_a87ff679a2f3e71d9181a67b7542122c\",\"groupName\":\"chuyen_tien\",\"groupPosition\":\"4\",\"isParent\":true,\"code\":\"4\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_e4da3b7fbbce2345d7772b0674a318d5\",\"groupName\":\"gop_y_san_pham\",\"groupPosition\":\"5\",\"isParent\":true,\"code\":\"5\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_c4ca4238a0b923820dcc509a6f75849b\",\"groupName\":\"tra_cuu_the_cao\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"1\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_c3d054974b93b8e1226a7b7f67da42bc\",\"groupName\":\"Liemlt1\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"liemlt1\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_1679091c5a880faf6fb5e6087eb1b2dc\",\"groupName\":\"chuyen_mang_giu_so\",\"groupPosition\":\"6\",\"isParent\":true,\"code\":\"6\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_683af584f271a73180b3ea1e042610c8\",\"groupName\":\"Hỗ trợ khách hàng di động\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"ho_tro_khach_hang\",\"accountType\":\"1\",\"dataHome\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16344dc392ee70\",\"name\":\"1N-chi tiết gói cước\",\"image\":null,\"icon\":null,\"code\":\"myviettel://chi_tiet_goi_cuoc?code=1N\",\"position\":\"2\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"1N-chi tiết gói cước,1N, N\",\"1N-chi tiết gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null},{\"id\":\"myvtt_c81e728d9d4c2f636f067f89cc14862c\",\"groupName\":\"tra_cuu_the_cao\",\"groupPosition\":\"2\",\"isParent\":true,\"code\":\"2\",\"accountType\":\"1\",\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:52:39|-|81a1cdcdf2fb4bca|callSaleMyViettelV2 body: 11/06/24 09:52:39|-|727ceed9e39dcc69|callSaleMyViettelV2 body: 11/06/24 09:52:39|84983002003|ffb32fbb74aad453|callSaleMyViettelV2 body: 11/06/24 09:52:39||81a1cdcdf2fb4bca|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:39||81a1cdcdf2fb4bca|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:39|-|a42afcc73bdeaf60|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39|-|a42afcc73bdeaf60| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39|-|a42afcc73bdeaf60| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39|-|a42afcc73bdeaf60| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39|-|a42afcc73bdeaf60| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:39||727ceed9e39dcc69|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:39|-|81a1cdcdf2fb4bca|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:39||727ceed9e39dcc69|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:39||a42afcc73bdeaf60|getServiceHome|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[190]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:52:39||727ceed9e39dcc69|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:52:39|-|ffb32fbb74aad453|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:39|-|ffb32fbb74aad453|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:39|-|ffb32fbb74aad453|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:52:40|-|9437ae1ebf91b8f1|collection/displayTabConfig|POST|127.0.0.1|20.189.121.146|{token:[]}{isdn:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[45]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"d99c6d2a-773b-4567-b798-68f53507dd3b"}|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:52:40|-|ee38f54729005cd4|callSaleMyViettelV2 body: 11/06/24 09:52:40||ee38f54729005cd4|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:40||ee38f54729005cd4|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:40|-|ee38f54729005cd4|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:40||b27f8d8e45039897|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:40|-|b27f8d8e45039897|[8de478b4-15195] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:52:40|-|b27f8d8e45039897|[8de478b4-8, L:/127.0.0.1:8080 - R:/127.0.0.1:47302] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:41|-|252820d00451ebbe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:41||becb5f9169ae8757|Start write log analyId 1718074361306 INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":315,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358114,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":289,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358140,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":251,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358178,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":219,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358210,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":190,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358239,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":159,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358270,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":120,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358309,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":86,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358343,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getValue","duration":59,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074358370,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"NoneTokenServiceImpl.getShopHomeV2","duration":1418,"logType":"com.viettel.myviettel.service.impl.NoneTokenServiceImpl","actionType":"NoneTokenServiceImpl","startTime":1718074357011,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":1418,"logType":"com.viettel.myviettel.controller.NoneTokenController","actionType":"NoneTokenController","startTime":1718074357011,"endTime":1718074358429,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":1418,"clientAddress":"127.0.0.1","result":"0","path":"/getShopHomeV2","errorCode":0,"errorMessage":"Lấy dữ liệu thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"e5990d157b904b23","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1430,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074357007,"endTime":1718074358437,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":214,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1718074358364,"endTime":1718074358578,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":214,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074358364,"endTime":1718074358578,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":278,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1718074358363,"endTime":1718074358641,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":279,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074358363,"endTime":1718074358642,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":216,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074358466,"endTime":1718074358682,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":236,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074358466,"endTime":1718074358702,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":347,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718074358364,"endTime":1718074358711,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":347,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074358364,"endTime":1718074358711,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":398,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1718074358359,"endTime":1718074358757,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":398,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718074358359,"endTime":1718074358757,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":398,"clientAddress":"127.0.0.1","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"50af7dc68af66ca9","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":405,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074358356,"endTime":1718074358761,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"SolrArticleGroupAppsRepositoryImpl.findByAccountType","duration":248,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleGroupAppsRepositoryImpl","actionType":"SolrArticleGroupAppsRepositoryImpl","startTime":1718074358612,"endTime":1718074358860,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByAccountType","duration":248,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074358612,"endTime":1718074358860,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"SolrArticleConfigAppsRepositoryImpl.findAll","duration":466,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleConfigAppsRepositoryImpl","actionType":"SolrArticleConfigAppsRepositoryImpl","startTime":1718074358612,"endTime":1718074359078,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findAll","duration":467,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074358612,"endTime":1718074359079,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":649,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074358464,"endTime":1718074359113,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":700,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074358467,"endTime":1718074359167,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":708,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074358464,"endTime":1718074359172,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":742,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074358467,"endTime":1718074359209,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":745,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074358464,"endTime":1718074359209,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":751,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074358464,"endTime":1718074359215,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":752,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718074358463,"endTime":1718074359215,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":752,"clientAddress":"127.0.0.1","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"af3ca7d46bc6f345","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":759,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074358458,"endTime":1718074359217,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByTypeAndCategoriesAndLogin","duration":834,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1718074358613,"endTime":1718074359447,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByTypeAndCategoriesAndLogin","duration":834,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074358613,"endTime":1718074359447,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":887,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074358574,"endTime":1718074359461,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"FeatureGroupServiceImpl.getFeatureGroupV3","duration":897,"logType":"com.viettel.myviettel.service.impl.FeatureGroupServiceImpl","actionType":"FeatureGroupServiceImpl","startTime":1718074358609,"endTime":1718074359506,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":897,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718074358609,"endTime":1718074359506,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":897,"clientAddress":"127.0.0.1","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"85491a3a9c0931b6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":911,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074358607,"endTime":1718074359518,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO becb5f9169ae8757 {"traceId":"81a1cdcdf2fb4bca","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":64,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074359514,"endTime":1718074359578,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"81a1cdcdf2fb4bca","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":96,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074359482,"endTime":1718074359578,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"81a1cdcdf2fb4bca","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":96,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074359482,"endTime":1718074359578,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"81a1cdcdf2fb4bca","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":96,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1049,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718074358575,"endTime":1718074359624,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"a42afcc73bdeaf60\"],\"X-B3-SpanId\":[\"70aee9ab7d5dd33d\"],\"X-B3-ParentSpanId\":[\"a42afcc73bdeaf60\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1050,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074358575,"endTime":1718074359625,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"a42afcc73bdeaf60\"],\"X-B3-SpanId\":[\"70aee9ab7d5dd33d\"],\"X-B3-ParentSpanId\":[\"a42afcc73bdeaf60\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1053,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718074358572,"endTime":1718074359625,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"a42afcc73bdeaf60\"],\"X-B3-SpanId\":[\"70aee9ab7d5dd33d\"],\"X-B3-ParentSpanId\":[\"a42afcc73bdeaf60\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1054,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718074358572,"endTime":1718074359626,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1054,"clientAddress":"127.0.0.1","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"81a1cdcdf2fb4bca","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":152,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074359478,"endTime":1718074359630,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":75,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074359556,"endTime":1718074359631,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":75,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074359556,"endTime":1718074359631,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":75,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074359556,"endTime":1718074359631,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":108,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074359523,"endTime":1718074359631,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":134,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074359497,"endTime":1718074359631,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":134,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074359497,"endTime":1718074359631,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":134,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"a42afcc73bdeaf60","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1067,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074358569,"endTime":1718074359636,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO becb5f9169ae8757 {"traceId":"727ceed9e39dcc69","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":142,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074359495,"endTime":1718074359637,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":105,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074359556,"endTime":1718074359661,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":105,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074359556,"endTime":1718074359661,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":105,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074359556,"endTime":1718074359661,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":138,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074359523,"endTime":1718074359661,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":169,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074359492,"endTime":1718074359661,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":169,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074359492,"endTime":1718074359661,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":169,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"ffb32fbb74aad453","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":183,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074359487,"endTime":1718074359670,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"9437ae1ebf91b8f1","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":36,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1718074360123,"endTime":1718074360159,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"} INFO becb5f9169ae8757 {"traceId":"9437ae1ebf91b8f1","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":36,"clientAddress":"127.0.0.1","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":105,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074360187,"endTime":1718074360292,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":105,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074360187,"endTime":1718074360292,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":105,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074360187,"endTime":1718074360292,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":141,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074360151,"endTime":1718074360292,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":183,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074360109,"endTime":1718074360292,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":183,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074360109,"endTime":1718074360292,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":183,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO becb5f9169ae8757 {"traceId":"ee38f54729005cd4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":198,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074360104,"endTime":1718074360302,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} 11/06/24 09:52:41||becb5f9169ae8757|AsyncLog analyId 1718074361306: QueueSize: 72, addSuccess: 72, addFalse: 0, writeSuccess:72, writeFalse:0 11/06/24 09:52:41|-|833f87f8d27287e4|callSaleMyViettelV2 body: 11/06/24 09:52:41||833f87f8d27287e4|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:41||833f87f8d27287e4|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:41||833f87f8d27287e4|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"A4499D6F590811EDA476005056B51709","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"058612B18E924FCEA326BB01E90AC594\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"DD Grap-data\",\"description\":\"\",\"title\":\"Data thả ga, vi vu cả Tết\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//e0/43/3e/b71cedfbbe34248c34a82dfcced82200c72750f3.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://viettel.vn/tin-tuc/chi-tiet/data-tha-ga-vi-vu-ca-tet/15119908\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-04 15:29:42\",\"startTime\":\"2024-03-04 15:29:42\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-10-06 15:31:04\",\"createTime\":\"2023-10-06 15:31:04\",\"update_time\":\"2024-05-22 10:13:13\",\"updateTime\":\"2024-05-22 10:13:13\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"26C674FD4E5C432CB7F005127EBE13DA\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"ChatGPT - trieupm1\",\"description\":\"\",\"title\":\"17.11- Trieupm1\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//15/97/71/9d9415f67bc49cb1cf66238a57b2a0b5d2cc0e63.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://chatbot?code=CHATGPT\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-12-11 16:59:30\",\"startTime\":\"2023-12-11 16:59:30\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-12-11 17:03:10\",\"createTime\":\"2023-12-11 17:03:10\",\"update_time\":\"2024-02-01 15:44:19\",\"updateTime\":\"2024-02-01 15:44:19\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"29FA43BD63954180AA32374D6EE8BE76\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ Nâng băng thông Linhvt 18/3\",\"description\":\"\",\"title\":\"Nâng băng thông18/3\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//7b/b5/57/cbfc98c2653a90eddeb20c21c8f518df8c5fd72d.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://mua_them_bang_thong_co_dinh\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-18 14:17:01\",\"startTime\":\"2024-03-18 14:17:01\",\"end_time\":\"2024-12-31 14:17:03\",\"endTime\":\"2024-12-31 14:17:03\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2024-03-18 14:20:13\",\"createTime\":\"2024-03-18 14:20:13\",\"update_time\":\"2024-03-20 10:25:04\",\"updateTime\":\"2024-03-20 10:25:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"DAD0708E1CE34C8CA426569E47CD7B44\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ Giả đáp online\",\"description\":\"\",\"title\":\"Linhvt 29\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//32/d1/13/e7c3289a6dd56a520e2d632cff15220ff71cf59a.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://goi_video_call_cskh\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:21:35\",\"startTime\":\"2023-11-29 14:21:35\",\"end_time\":\"2024-12-31 23:22:57\",\"endTime\":\"2024-12-31 23:22:57\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-11-29 14:24:19\",\"createTime\":\"2023-11-29 14:24:19\",\"update_time\":\"2023-12-29 15:37:55\",\"updateTime\":\"2023-12-29 15:37:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"F1CB8E2DA31A476FA1B70CE33688BF42\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ báo hỏng\",\"description\":\"\",\"title\":\"Linhvt BH\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//e9/fa/ae/35feb9892bf57c2305da53722930f03671cf5b03.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://bao_loi_dich_vu\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:44:36\",\"startTime\":\"2023-11-29 14:44:36\",\"end_time\":\"2024-12-31 23:44:38\",\"endTime\":\"2024-12-31 23:44:38\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-11-29 14:46:39\",\"createTime\":\"2023-11-29 14:46:39\",\"update_time\":\"2023-12-29 15:38:57\",\"updateTime\":\"2023-12-29 15:38:57\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"85803435F04447ADA92E86DEF8F878E3\",\"collection_management_id\":\"A4499D6F590811EDA476005056B51709\",\"collectionManagementId\":\"A4499D6F590811EDA476005056B51709\",\"code\":\"CĐ Tốc độ mạng -VT\",\"description\":\"\",\"title\":\"Linhvt- TĐM\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//c6/3a/ac/e51492ee7c90351c7701296612475374f476eaa7.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:46:28\",\"startTime\":\"2023-11-29 14:46:28\",\"end_time\":\"2024-12-31 23:46:30\",\"endTime\":\"2024-12-31 23:46:30\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"nguyetnta3\",\"updateUser\":\"nguyetnta3\",\"create_time\":\"2023-11-29 14:48:37\",\"createTime\":\"2023-11-29 14:48:37\",\"update_time\":\"2023-12-29 15:37:06\",\"updateTime\":\"2023-12-29 15:37:06\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:42|-|3a7caeefac310ee3|callSaleMyViettelV2 body: 11/06/24 09:52:42|-|3a7caeefac310ee3|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:42|-|3a7caeefac310ee3|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:42|-|3a7caeefac310ee3|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:42|-|a6eea8d9f8cc29f3|callSaleMyViettelV2 body: 11/06/24 09:52:42||a6eea8d9f8cc29f3|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:52:42||a6eea8d9f8cc29f3|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:52:42||a6eea8d9f8cc29f3|blockData|POST|127.0.0.1|20.189.121.146|{token:[]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}" 11/06/24 09:52:42|-|64ba349257a4be8a|getAllDataMass|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[190]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói cước Hot\",\"list\":[{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu15ca6d12d3f7af\",\"display\":\"3GB tốc độ cao sử dụng trong 3 ngày (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 15.000đ/3 ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 3GB lưu lượng tốc độ cao sử dụng trong 3 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\tĐăng ký: Bấm Đăng ký hoặc soạn ST15K gửi 191, bấm gọi *098*3# hoặc *098*1533#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST15K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST15K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST15K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":15000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/01/fe/e0/ca705c30e91d43c848fa38e8f6b27e06b4011f93.png\",\"cycle\":\"3 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":null,\"description\":\"
\\r\\n\\tGiá cước: 15.000đ/3 ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 3GB lưu lượng tốc độ cao sử dụng trong 3 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\tĐăng ký: Bấm Đăng ký hoặc soạn ST15K gửi 191, bấm gọi *098*3# hoặc *098*1533#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST15K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST15K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST15K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"15000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST15K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST15K với giá 15.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"3GB\"},{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]},{\"type\":\"data_new\",\"name\":\"Gói cước 3G/4G\",\"list\":[{\"id\":\"SW50ZXJu15b024baf9c30a\",\"display\":\"MI7D: 7.000đ có 700MB Data tốc độ cao sử dụng đến 24h00 ngày đăng ký, hết 700MB truy cập theo gói Mobile Internet đang sử dụng\",\"detail\":\"

MI7D: 7.000đ/lần có 700MB sử dụng đến 24h ngày đăng ký. Hết 700MB tính cước theo gói Mobile Internet đang sử dụng.
\\r\\nĐăng kí: Nhấn nút Đăng ký hoặc soạn MI7D gửi 191, bấm gọi *098#.
\\r\\nHủy: Soạn HUY MI7D gửi 191

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":7000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageMobileInternet/ce/52/2c/7dc1e560bdddabc314fe6d493f2ad535a6acdd8d.jpg\",\"cycle\":\"sử dụng đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

MI7D: 7.000đ/lần có 700MB sử dụng đến 24h ngày đăng ký. Hết 700MB tính cước theo gói Mobile Internet đang sử dụng.
\\r\\nĐăng kí: Nhấn nút Đăng ký hoặc soạn MI7D gửi 191, bấm gọi *098#.
\\r\\nHủy: Soạn HUY MI7D gửi 191

\\r\\n\",\"priceDb\":\"7000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"MI7D\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước MI7D với giá 7.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"700MB\"},{\"id\":\"SW50ZXJu15f33bf7fc9f97\",\"display\":\"15GB (500MB/ngày) + Miễn phí data truy cập ứng dụng TikTok. Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau).\",\"detail\":\"
\\r\\n\\tGiá cước: 70.000đ
\\r\\n
\\r\\n\\t(Đối với thuê bao trả sau: Đăng ký từ ngày 21 đến cuối tháng sẽ giảm 50% phí gói và có 500MB/ngày)
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB data tốc độ cao/ngày, hết lưu lượng ngừng truy cập.
\\r\\n
\\r\\n\\t- Gói cước tự động gia hạn khi hết chu kỳ (Không bảo lưu data khi gia hạn thành công)
\\r\\n
\\r\\n\\t- Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau).
\\r\\n
\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm Đăng ký, soạn ST70K gửi 191, bấm gọi *098*174#.
\\r\\n\\t
\\r\\n\\t\\tHủy gia hạn: Bấm "Hủy" hoặc soạn HUY gửi 191. 
\\r\\n\\t
\\r\\n\\t\\tHủy gói: Soạn tin HUYDATA gửi 191.
\\r\\n
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"THÁNG\",\"price\":70000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageMobileInternet/03/59/90/6eef6e0ff95875f1f05ac051d30e084ecac3706c.png\",\"cycle\":\"30 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm Đăng ký, soạn ST70K gửi 191, bấm gọi *098*174#.\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY gửi 191. \\r\\nHủy gói: Soạn tin HUYDATA gửi 191.\",\"description\":\"
\\r\\n\\tGiá cước: 70.000đ
\\r\\n
\\r\\n\\t(Đối với thuê bao trả sau: Đăng ký từ ngày 21 đến cuối tháng sẽ giảm 50% phí gói và có 500MB/ngày)
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB data tốc độ cao/ngày, hết lưu lượng ngừng truy cập.
\\r\\n
\\r\\n\\t- Gói cước tự động gia hạn khi hết chu kỳ (Không bảo lưu data khi gia hạn thành công)
\\r\\n
\\r\\n\\t- Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau).
\\r\\n
\\r\\n\\t
\\r\\n\\t\\tĐăng ký: Bấm Đăng ký, soạn ST70K gửi 191, bấm gọi *098*174#.
\\r\\n\\t
\\r\\n\\t\\tHủy gia hạn: Bấm "Hủy" hoặc soạn HUY gửi 191. 
\\r\\n\\t
\\r\\n\\t\\tHủy gói: Soạn tin HUYDATA gửi 191.
\\r\\n
\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST70K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST70K với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy gia hạn dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500MB/ngày\"},{\"id\":\"38024\",\"display\":\"SD90: 90K/30 ngày có 45GB (1,5GB/ngày)\",\"detail\":\"

Giá cước:.

-TB trả trước 90.000đ/30 ngày.

-TB trả sau 90.000đ/tháng.

Ưu đãi: 45GB (1,5GB/ngày).

Gói cước gia hạn sau 30 ngày với thuê bao trả trước hoặc khi hết tháng với thuê bao trả sau.


Đăng ký: Soạn SD90 gửi 191 hoặc *098*8823#.


Hủy gia hạn: Soạn HUY gửi 191.

Hủy gói cước: Soạn HUYDATA gửi 191.

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"THÁNG\",\"price\":90000,\"image\":null,\"cycle\":\"30 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn SD90 gửi 191 hoặc *098*8823#\\nHủy gia hạn: Soạn HUY gửi 191. Hủy gói cước: Soạn HUYDATA gửi 191\",\"description\":\"

Giá cước:.

-TB trả trước 90.000đ/30 ngày.

-TB trả sau 90.000đ/tháng.

Ưu đãi: 45GB (1,5GB/ngày).

Gói cước gia hạn sau 30 ngày với thuê bao trả trước hoặc khi hết tháng với thuê bao trả sau.


Đăng ký: Soạn SD90 gửi 191 hoặc *098*8823#.


Hủy gia hạn: Soạn HUY gửi 191.

Hủy gói cước: Soạn HUYDATA gửi 191.

\",\"regCommand\":\"Đăng ký: Soạn SD90 gửi 191 hoặc *098*8823#\",\"canCommand\":\"Hủy gia hạn: Soạn HUY gửi 191. Hủy gói cước: Soạn HUYDATA gửi 191\",\"priceDb\":\"90000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"SD90\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước SD90 với giá 90.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"0MB\"},{\"id\":\"SW50ZXJu15f3ccceb146b6\",\"display\":\"60GB (2GB/ngày) + Miễn phí lưu trữ 25GB dữ liệu trên LifeBox + Miễn phí xem phim trên ứng dụng Viettel TV\",\"detail\":\"
\\r\\n\\tGiá cước: 120.000đ/30 ngày đối với Thuê bao trả trước hoặc chu kỳ tháng đối với thuê bao trả sau. 
\\r\\n
\\r\\n\\t(Đối với thuê bao trả sau: Đăng ký từ ngày 21 đến cuối tháng sẽ giảm 50% phí gói và có 2GB/ngày)
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 60GB (2GB data tốc độ cao/ngày), hết 2GB/ngày ngừng truy cập.
\\r\\n
\\r\\n\\t- Miễn phí lưu trữ 25GB dữ liệu trên LifeBox
\\r\\n
\\r\\n\\t- Miễn phí xem phim trên ứng dụng TV360
\\r\\n
\\r\\n\\t- Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau). Gói cước tự động gia hạn khi hết chu kỳ (Không bảo lưu data khi gia hạn thành công).
\\r\\n
\\r\\n\\t 
\\r\\n

\\r\\n\\t 

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"THÁNG\",\"price\":120000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageMobileInternet/3e/23/33/ff8eb1d1a2fdf453dc0bcd708c66b762a1b6b04a.png\",\"cycle\":\"30 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Bấm *098*172# / Soạn ST120K gửi 191\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" / Soạn HUY gửi 191\\r\\nHủy gói: Soạn tin HUYDATA gửi 191\",\"description\":\"
\\r\\n\\tGiá cước: 120.000đ/30 ngày đối với Thuê bao trả trước hoặc chu kỳ tháng đối với thuê bao trả sau. 
\\r\\n
\\r\\n\\t(Đối với thuê bao trả sau: Đăng ký từ ngày 21 đến cuối tháng sẽ giảm 50% phí gói và có 2GB/ngày)
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 60GB (2GB data tốc độ cao/ngày), hết 2GB/ngày ngừng truy cập.
\\r\\n
\\r\\n\\t- Miễn phí lưu trữ 25GB dữ liệu trên LifeBox
\\r\\n
\\r\\n\\t- Miễn phí xem phim trên ứng dụng TV360
\\r\\n
\\r\\n\\t- Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau). Gói cước tự động gia hạn khi hết chu kỳ (Không bảo lưu data khi gia hạn thành công).
\\r\\n
\\r\\n\\t 
\\r\\n

\\r\\n\\t 

\\r\\n\",\"priceDb\":\"120000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST120K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST120K với giá 120.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2GB/ngày\"},{\"id\":\"SW50ZXJu15f3b48654b50c\",\"display\":\"90GB (3GB/ngày) + Miễn phí lưu trữ 25GB dữ liệu trên LifeBox + Miễn phí xem phim trên ứng dụng TV360)\",\"detail\":\"
\\r\\n\\tGiá cước: 150.000đ/chu kỳ.(Đối với thuê bao trả sau: Đăng ký từ ngày 21 đến cuối tháng, giá gói cước là 75.000đ, có 3GB/ngày và các ưu đãi khác giữ nguyên)
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 90GB data tốc độ cao (3GB/ngày), hết 3GB/ngày thì ngừng truy cập.
\\r\\n
\\r\\n\\t- Miễn phí lưu trữ 25GB dữ liệu trên LifeBox
\\r\\n
\\r\\n\\t- Miễn phí xem phim trên ứng dụng TV360
\\r\\n
\\r\\n\\t- Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau). Dịch vụ tự động gia hạn khi hết chu kỳ (Không bảo lưu data khi gia hạn thành công).
\\r\\n

\\r\\n\\t 

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"THÁNG\",\"price\":150000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageMobileInternet/ca/c6/6c/564227d3237f00de3d8af9abf98a97ff567c9a30.png\",\"cycle\":\"30 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST150K gửi 191 / Bấm gọi *098*177#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" / Soạn HUY gửi 191\\r\\nHủy gói: Soạn tin HUYDATA gửi 191\",\"description\":\"
\\r\\n\\tGiá cước: 150.000đ/chu kỳ.(Đối với thuê bao trả sau: Đăng ký từ ngày 21 đến cuối tháng, giá gói cước là 75.000đ, có 3GB/ngày và các ưu đãi khác giữ nguyên)
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 90GB data tốc độ cao (3GB/ngày), hết 3GB/ngày thì ngừng truy cập.
\\r\\n
\\r\\n\\t- Miễn phí lưu trữ 25GB dữ liệu trên LifeBox
\\r\\n
\\r\\n\\t- Miễn phí xem phim trên ứng dụng TV360
\\r\\n
\\r\\n\\t- Ưu đãi sử dụng trong 30 ngày (trả trước), hết tháng (trả sau). Dịch vụ tự động gia hạn khi hết chu kỳ (Không bảo lưu data khi gia hạn thành công).
\\r\\n

\\r\\n\\t 

\\r\\n\",\"priceDb\":\"150000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST150K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST150K với giá 150.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"3GB/ngày\"},{\"id\":\"35234\",\"display\":\"30N: 300K/30 ngày có 150GB (5GB/ngày), MP 20 phút/cuộc gọi nội mạng, MP SMS nội mạng, 150p gọi ngoại mạng, MP xem truyền hình TV360\",\"detail\":\"

Giá cước: 300.000đ/30 ngày 

Ưu đãi: 

- 150GB (5GB/ngày).

- Miễn phí nhắn tin nội mạng.

- Miễn phí 20 phút/cuộc gọi nội mạng, 150 phút gọi ngoại mạng.

- Miễn phí xem truyền hình trên ứng dụng TV360

- Gói cước gia hạn sau 30 ngày

Soạn 30N gửi 191 hoặc bấm gọi *098*976#

Hủy gia hạn: Soạn HUY gửi 191

Hủy gói: HUYDATA gửi 191

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"THÁNG\",\"price\":300000,\"image\":\"http://media.vietteltelecom.vn/upload/catalog/image/35234_ImDRP4ASQsZE5PBqZhLGC.png\",\"cycle\":\"30 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Soạn 30N gửi 191 hoặc bấm gọi *098*976#\\nHủy gia hạn: Soạn HUY gửi 191Hủy gói: HUYDATA gửi 191\",\"description\":\"

Giá cước: 300.000đ/30 ngày 

Ưu đãi: 

- 150GB (5GB/ngày).

- Miễn phí nhắn tin nội mạng.

- Miễn phí 20 phút/cuộc gọi nội mạng, 150 phút gọi ngoại mạng.

- Miễn phí xem truyền hình trên ứng dụng TV360

- Gói cước gia hạn sau 30 ngày

Soạn 30N gửi 191 hoặc bấm gọi *098*976#

Hủy gia hạn: Soạn HUY gửi 191

Hủy gói: HUYDATA gửi 191

\",\"regCommand\":\"Soạn 30N gửi 191 hoặc bấm gọi *098*976#\",\"canCommand\":\"Hủy gia hạn: Soạn HUY gửi 191Hủy gói: HUYDATA gửi 191\",\"priceDb\":\"300000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"30N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 30N với giá 300.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]},{\"type\":\"dcom\",\"name\":\"Gói cước Dcom\",\"list\":[{\"id\":\"vtp_package_dcom_4\",\"display\":\"1GB trong 24h kể từ thời điểm đăng ký\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ
\\r\\n\\tƯu đãi:
\\r\\n\\t- Có 1GB trong 24h kể từ thời điểm đăng ký, hết 1GB truy cập với cước phí 9.76đ/50KB.
\\r\\n\\t- Gói cước tự động gia hạn.
\\r\\n\\tĐối tượng áp dụng: Thuê bao Dcom trả trước theo danh sách.
\\r\\n\\tĐăng ký: Bấm "Đăng ký" hoặc soạn tin DC5 gửi 191.
\\r\\n\\tHủy gia hạn: Soạn tin HUY gửi 191 (xác nhận Y gửi 191). Hủy gói cước: Soạn HUYDATA gửi 191 (Xác nhận Y gửi 191).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageDcom/f8/96/6f/634bad99cdf7f80667ea5a177d2541c29769cead.png\",\"cycle\":\"24h kể từ thời điểm đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ
\\r\\n\\tƯu đãi:
\\r\\n\\t- Có 1GB trong 24h kể từ thời điểm đăng ký, hết 1GB truy cập với cước phí 9.76đ/50KB.
\\r\\n\\t- Gói cước tự động gia hạn.
\\r\\n\\tĐối tượng áp dụng: Thuê bao Dcom trả trước theo danh sách.
\\r\\n\\tĐăng ký: Bấm "Đăng ký" hoặc soạn tin DC5 gửi 191.
\\r\\n\\tHủy gia hạn: Soạn tin HUY gửi 191 (xác nhận Y gửi 191). Hủy gói cước: Soạn HUYDATA gửi 191 (Xác nhận Y gửi 191).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"DC5\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước DC5 với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1 GB\"},{\"id\":\"vtp_package_dcom_5\",\"display\":\"3GB trong 24h kể từ thời điểm đăng ký\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ.
\\r\\n\\tƯu đãi:
\\r\\n\\t-  Có 3GB lưu lượng tốc độ cao trong 24h kể từ thời điểm đăng ký. Hết 3GB truy cập với cước phí 9.76đ/50KB.
\\r\\n\\t-  Gói cước tự động gia hạn.
\\r\\n\\tĐối tượng áp dụng: Thuê bao Dcom trả trước kích hoạt mới trước ngày 15/11/2018.
\\r\\n\\tĐăng ký: Bấm "Đăng ký" hoặc soạn tin D10 gửi 191.
\\r\\n\\tHủy gia hạn: Soạn tin HUY gửi 191 (Xác nhận Y gửi 191). Hủy dịch vụ: Soạn tin HUYDATA gửi 191(Xác nhận Y gửi 191)

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageDcom/70/31/17/d6c3bcf6c175ffac9a37bdb88c0d1154923e1ce8.png\",\"cycle\":\"24h kể từ thời điểm đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":null,\"description\":\"

\\r\\n\\tGiá cước: 10.000đ.
\\r\\n\\tƯu đãi:
\\r\\n\\t-  Có 3GB lưu lượng tốc độ cao trong 24h kể từ thời điểm đăng ký. Hết 3GB truy cập với cước phí 9.76đ/50KB.
\\r\\n\\t-  Gói cước tự động gia hạn.
\\r\\n\\tĐối tượng áp dụng: Thuê bao Dcom trả trước kích hoạt mới trước ngày 15/11/2018.
\\r\\n\\tĐăng ký: Bấm "Đăng ký" hoặc soạn tin D10 gửi 191.
\\r\\n\\tHủy gia hạn: Soạn tin HUY gửi 191 (Xác nhận Y gửi 191). Hủy dịch vụ: Soạn tin HUYDATA gửi 191(Xác nhận Y gửi 191)

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"D10\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước D10 với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"3GB\"},{\"id\":\"vtp_package_dcom_6\",\"display\":\"5GB trong 24h kể từ thời điểm đăng ký\",\"detail\":\"

\\r\\n\\tGiá cước: 15.000đ
\\r\\n\\tƯu đãi: 5GB trong 24h kể từ thời điểm đăng ký, hết 5GB tính cước 9.76đ/50KB.
\\r\\n\\tĐối tượng áp dụng: Thuê bao Dcom trả trước kích hoạt mới trước ngày 15/11/2018.
\\r\\n\\tĐăng ký: Bấm "Đăng ký" hoặc soạn D15 gửi 191.
\\r\\n\\tHủy gia hạn: Soạn HUY gửi 191 và làm theo hướng dẫn. Hủy dịch vụ: Soạn tin HUYDATA gửi 191 (Xác nhận Y gửi 191)

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":15000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageDcom/40/63/34/1fdefbf8137f2076b894938a78f390aee2d4a5c6.png\",\"cycle\":\"24h kể từ thời điểm đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":null,\"description\":\"

\\r\\n\\tGiá cước: 15.000đ
\\r\\n\\tƯu đãi: 5GB trong 24h kể từ thời điểm đăng ký, hết 5GB tính cước 9.76đ/50KB.
\\r\\n\\tĐối tượng áp dụng: Thuê bao Dcom trả trước kích hoạt mới trước ngày 15/11/2018.
\\r\\n\\tĐăng ký: Bấm "Đăng ký" hoặc soạn D15 gửi 191.
\\r\\n\\tHủy gia hạn: Soạn HUY gửi 191 và làm theo hướng dẫn. Hủy dịch vụ: Soạn tin HUYDATA gửi 191 (Xác nhận Y gửi 191)

\\r\\n\",\"priceDb\":\"15000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"D15\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước D15 với giá 15.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"}]},{\"type\":\"data_roaming\",\"name\":\"Gói Roaming\",\"list\":[{\"id\":\"37499\",\"display\":\"R30: 20K/30 ngày/sử dụng khi chuyển vùng quốc tế\",\"detail\":\"

R30: 20.000đ/30 ngày khi chuyển vùng quốc tế. Miễn phí nhận tin nhắn, các hướng dịch vụ khác (nghe/gọi/truy cập data...) được sử dụng và tính cước theo bảng giá cước thông thường.


Gói cước tự động gia hạn sau 30 ngày (tài khoản gốc tối thiểu 20.000đ).


Đăng ký: bấm Đăng ký, soạn R30 gửi 191, hoặc bấm gọi *098*0115#.

Hủy gia hạn: soạn HUY R30 gửi 191.

Hủy gói: soạn HUYDATA R30 gửi 191

Soạn R30 gửi 191 hoặc bấm gọi *098*0115#

HUYDATA R30

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"THÁNG\",\"price\":20000,\"image\":null,\"cycle\":\"30 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Soạn R30 gửi 191 hoặc bấm gọi *098*0115#\\n\",\"description\":\"

R30: 20.000đ/30 ngày khi chuyển vùng quốc tế. Miễn phí nhận tin nhắn, các hướng dịch vụ khác (nghe/gọi/truy cập data...) được sử dụng và tính cước theo bảng giá cước thông thường.


Gói cước tự động gia hạn sau 30 ngày (tài khoản gốc tối thiểu 20.000đ).


Đăng ký: bấm Đăng ký, soạn R30 gửi 191, hoặc bấm gọi *098*0115#.

Hủy gia hạn: soạn HUY R30 gửi 191.

Hủy gói: soạn HUYDATA R30 gửi 191

Soạn R30 gửi 191 hoặc bấm gọi *098*0115#

HUYDATA R30

\",\"regCommand\":\"Soạn R30 gửi 191 hoặc bấm gọi *098*0115#\",\"priceDb\":\"20000\",\"countryName\":\"Toàn bộ quốc gia/vùng lãnh thổ đã mở DV Roaming. \",\"policy\":\"Thuê bao đang có gói R30 có thể đăng ký thêm các gói cước roaming khác để hưởng giá cước ưu đãi. \",\"usePolicy\":\"Thuê bao chỉ đăng ký gói R30 sẽ được sử dụng các DV thoại, SMS, Data với giá cước thông thường. \",\"resetPolicy\":\"Thuê bao được phép đăng ký lại gói cước nhiều lần trong thời hạn của gói.. \",\"otherPolicy\":\"Gói cước R30 được tự động gia hạn. \",\"dayDisplay\":\"30\",\"hourDisplay\":\"720\",\"numberCountry\":\"Tất cả\",\"shortDesc\":\"R30: 20.000đ/30 ngày. \",\"bookingTime\":0,\"pack_code\":\"R30\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước R30 với giá 20.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"0MB\"},{\"id\":\"36104\",\"display\":\"QA5: 99K/1GB/5 ngày/sử dụng tại Qatar\",\"detail\":\"

QA5: 99.000đ/5 ngày/1GB Data khi chuyển vùng quốc tế tại Qatar.

Hết lưu lượng hoặc hết thời hạn gói, thuê bao ngừng truy cập Data Roaming. Để tiếp tục sử dụng DV Data Roaming với giá ƯU ĐÃI, đăng ký lại gói QA5. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138 hoặc bấm gọi *138*6*1#.

Đăng ký: bấm Đăng ký, soạn QA5 gửi 191, hoặc bấm gọi *098#.

Hủy: Để hủy gói, soạn HUY QA5 gửi 191.

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"NGÀY\",\"price\":99000,\"image\":null,\"cycle\":\"120 giờ\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\\n\",\"description\":\"

QA5: 99.000đ/5 ngày/1GB Data khi chuyển vùng quốc tế tại Qatar.

Hết lưu lượng hoặc hết thời hạn gói, thuê bao ngừng truy cập Data Roaming. Để tiếp tục sử dụng DV Data Roaming với giá ƯU ĐÃI, đăng ký lại gói QA5. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138 hoặc bấm gọi *138*6*1#.

Đăng ký: bấm Đăng ký, soạn QA5 gửi 191, hoặc bấm gọi *098#.

Hủy: Để hủy gói, soạn HUY QA5 gửi 191.

\",\"priceDb\":\"99000\",\"countryName\":\"Qatar. \",\"policy\":\"Khi gói cước hết lưu lượng hoặc hết thời gian sử dụng, thuê bao sẽ bị chặn sử dụng dịch vụ Data, các dịch vụ thoại/SMS sử dụng được với giá thông thường. Muốn sử dụng tiếp Data với giá ưu đãi, thuê bao đăng ký lại gói cước hoặc đăng ký lại Data roaming (bấm gọi *138*6*1#) để sử dụng với giá thông thường.. \",\"usePolicy\":\"- Tại phạm vi gói: thuê bao chỉ sử dụng được data tại các mạng thuộc gói, không sử dụng được data tại các mạng khác. - Tại các nước khác: được sử dụng data với giá thông thường. \",\"resetPolicy\":\"- Thuê bao được phép đăng ký lại gói cước nhiều lần trong thời hạn của gói.. - Lưu lượng còn lại (nếu còn) của gói sẽ được cộng dồn, thời hạn sử dụng mới sẽ tính theo lần đăng ký gần nhất.. \",\"otherPolicy\":\"- TB không thể đăng ký đồng thời các gói cước có cùng phạm vi áp dụng. Nếu muốn chuyển sang gói cước khác cùng phạm vi, thuê bao cần hủy gói hiện tại.. - Gói cước không tự động gia hạn.. \",\"dayDisplay\":\"5\",\"hourDisplay\":\"120\",\"numberCountry\":\"1\",\"shortDesc\":\"1GB\",\"bookingTime\":0,\"pack_code\":\"QA5\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước QA5 với giá 99.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"17099\",\"display\":\"HQ5: 99.000đ/5 ngày/3GB Data khi chuyển vùng quốc tế tại Hàn Quốc\",\"detail\":\"

HQ5: 99.000đ/5 ngày/3GB Data khi chuyển vùng quốc tế tại Hàn Quốc.

Gói cước không tự động gia hạn.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data. Để sử dụng DV Roaming với giá ƯU ĐÃI, soạn HQ5 gửi 191. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138 hoặc bấm gọi *138*6*1#.

Đăng ký: bấm Đăng ký, soạn HQ5 gửi 191, hoặc bấm gọi *098*0101#.

Hủy: Để hủy gói, soạn HUY HQ5 gửi 191.

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"NGÀY\",\"price\":99000,\"image\":null,\"cycle\":\"120 giờ\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Soạn HQ5 gửi 191 hoặc bấm gọi *098*605#\\nSoạn HUY HQ5 gửi 191.\",\"description\":\"

HQ5: 99.000đ/5 ngày/3GB Data khi chuyển vùng quốc tế tại Hàn Quốc.

Gói cước không tự động gia hạn.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data. Để sử dụng DV Roaming với giá ƯU ĐÃI, soạn HQ5 gửi 191. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138 hoặc bấm gọi *138*6*1#.

Đăng ký: bấm Đăng ký, soạn HQ5 gửi 191, hoặc bấm gọi *098*0101#.

Hủy: Để hủy gói, soạn HUY HQ5 gửi 191.

\",\"regCommand\":\"Soạn HQ5 gửi 191 hoặc bấm gọi *098*605#\",\"canCommand\":\"Soạn HUY HQ5 gửi 191.\",\"priceDb\":\"99000\",\"countryName\":\"Áp dụng tại Hàn Quốc, mạng KT (Tên hiển thị trên thiết bị: Olleh/KT 3G)\",\"policy\":\"1. Đăng ký\\n
- Thuê bao được phép đăng ký lại gói cước nhiều lần trong thời hạn của gói.\\n
- TB không thể đăng ký đồng thời các gói cước có cùng phạm vi áp dụng. Nếu muốn chuyển sang gói cước khác cùng phạm vi, thuê bao cần hủy gói hiện tại.\\n
- Gói cước không tự động gia hạn.\\n
2. Hủy\\n
- Khi TB hủy gói, dịch vụ Data sẽ tạm dừng cung cấp. \\n
+ Để tiếp tục sử dụng các dịch vụ với giá ưu đãi, thuê bao đăng ký lại gói cước. \\n
+ Để tiếp tục sử dụng với giá thông thường, thuê bao đăng ký dịch vụ Data Roaming bằng cách bấm GỌI *138*6*1# hoặc soạn tin DATA gửi 138.\",\"usePolicy\":\"- Khi gói cước hết lưu lượng và hết thời hạn, thuê bao sẽ không sử dụng được dịch vụ Data.\\n
- Gói cước chỉ có hiệu lực tại các mạng thuộc phạm vi của gói. Khi chọn mạng khác cùng quốc gia thuộc gói, thuê bao sẽ không sử dụng được dịch vụ Data. Khi sang quốc gia khác, cước phí sẽ được tính theo giá thông thường.\",\"resetPolicy\":\"\",\"otherPolicy\":\"- Khi gói cước còn thời gian sử dụng, thuê bao trả trước sẽ sử dụng được dịch vụ Data Roaming trong gói ngay cả khi TK gốc dưới 10.000 đồng.\\n
- Thuê bao sẽ được nhắn tin thông báo trong các trường hợp: gói cước hết hạn, gói sắp hết lưu lượng, hết lưu lượng.\",\"dayDisplay\":\"5\",\"hourDisplay\":\"120\",\"numberCountry\":\"1\",\"shortDesc\":\"3GB\",\"bookingTime\":0,\"pack_code\":\"HQ5\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước HQ5 với giá 99.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"3GB/5giờ\"},{\"id\":\"17110\",\"display\":\"TQ5: 99.000đ/5 ngày/2GB Data khi chuyển vùng quốc tế tại Trung Quốc\",\"detail\":\"

TQ5: 99.000đ/5 ngày (120h)/2GB Data khi chuyển vùng quốc tế tại Trung Quốc.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để sử dụng DV Roaming với giá ƯU ĐÃI, soạn TQ5 gửi 191. Để sử dụng DV Roaming với giá thông thường, bấm gọi *138*6*1#.

Đăng ký: bấm Đăng ký, soạn TQ5 gửi 191, hoặc bấm gọi *098*1062#.

Hủy: Để hủy gói, soạn HUY TQ5 gửi 191.

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"NGÀY\",\"price\":99000,\"image\":null,\"cycle\":\"120 giờ\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Lệnh reg\\n Có thể ra lệnh\",\"description\":\"

TQ5: 99.000đ/5 ngày (120h)/2GB Data khi chuyển vùng quốc tế tại Trung Quốc.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để sử dụng DV Roaming với giá ƯU ĐÃI, soạn TQ5 gửi 191. Để sử dụng DV Roaming với giá thông thường, bấm gọi *138*6*1#.

Đăng ký: bấm Đăng ký, soạn TQ5 gửi 191, hoặc bấm gọi *098*1062#.

Hủy: Để hủy gói, soạn HUY TQ5 gửi 191.

\",\"regCommand\":\"Lệnh reg\",\"canCommand\":\" Có thể ra lệnh\",\"priceDb\":\"99000\",\"countryName\":\"Tên quốc gia nha\",\"policy\":\"Chính sách nha\",\"usePolicy\":\"Chính sách sử dụng\",\"resetPolicy\":\"Đặt lại chính sách\",\"otherPolicy\":\"Chính sách khác\",\"dayDisplay\":\"20231012\",\"hourDisplay\":\"1471485900\",\"numberCountry\":\"789\",\"shortDesc\":\"Mô tả ngắn\",\"bookingTime\":1,\"pack_code\":\"TQ5\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước TQ5 với giá 99.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2GB/5giờ\"},{\"id\":\"17428\",\"display\":\"ASEAN5: 99.000đ/5 ngày/1GB Data khi chuyển vùng quốc tế tại khu vực ASEAN.\",\"detail\":\"

ASEAN5: 99.000đ/5 ngày/1GB Data khi chuyển vùng quốc tế tại các nước thuộc khu vực Đông Nam Á. Chi tiết phạm vi áp dụng tại https://viettel.vn/cvqt/ASEAN5.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để tiếp tục sử dụng DV Roaming với giá ƯU ĐÃI, soạn ASEAN5 gửi 191 hoặc bấm gọi *098*0104#. Để sử dụng DV Roaming với giá thông thường, bấm gọi *138*6*1# hoặc soạn DATA gửi 138.

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"NGÀY\",\"price\":99000,\"image\":null,\"cycle\":\"120 giờ\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Soạn ASEAN5 gửi 191 hoặc bấm gọi *098*0104#\\n\",\"description\":\"

ASEAN5: 99.000đ/5 ngày/1GB Data khi chuyển vùng quốc tế tại các nước thuộc khu vực Đông Nam Á. Chi tiết phạm vi áp dụng tại https://viettel.vn/cvqt/ASEAN5.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để tiếp tục sử dụng DV Roaming với giá ƯU ĐÃI, soạn ASEAN5 gửi 191 hoặc bấm gọi *098*0104#. Để sử dụng DV Roaming với giá thông thường, bấm gọi *138*6*1# hoặc soạn DATA gửi 138.

\",\"regCommand\":\"Soạn ASEAN5 gửi 191 hoặc bấm gọi *098*0104#\",\"priceDb\":\"99000\",\"countryName\":\"Áp dụng tại các quốc gia: Brunei, Campuchia, Indonesia, Lào, Malaysia, Philippines, Singapore, Thái Lan, Timor-Leste.\",\"policy\":\"1. Đăng ký\\n
- Thuê bao (TB) được phép đăng ký lại gói cước nhiều lần trong chu kỳ gói hiện tại.\\n
- TB không thể đăng ký đồng thời các gói cước có cùng phạm vi áp dụng. Nếu muốn chuyển sang gói cước khác cùng phạm vi, thuê bao cần hủy gói hiện tại.\\n
- Gói cước không tự động gia hạn.\\n
2. Hủy\\n
- Khi thuê bao hủy gói cước, dịch vụ thoại và SMS sẽ được sử dụng với giá cước thông thường, tạm ngừng truy cập Data Roaming.\\n
+ Để tiếp tục sử dụng các dịch vụ với giá ưu đãi, thuê bao đăng ký lại gói cước.\\n
+ Để sử dụng thêm dịch vụ Data với giá thông thường, bấm GỌI *138*6*1# hoặc soạn tin DATA gửi 138.\",\"usePolicy\":\"- Khi gói cước hết lưu lượng nhưng vẫn còn thời gian sử dụng, thuê bao sẽ bị chặn truy cập Data. Muốn sử dụng tiếp với giá ưu đãi, thuê bao đăng ký lại gói cước.\\n
- Khi gói cước hết thời gian sử dụng, dịch vụ thoại và SMS sẽ được sử dụng với giá cước thông thường, tạm ngừng truy cập Data Roaming.\",\"resetPolicy\":\"\",\"otherPolicy\":\"- Khi gói cước còn thời gian sử dụng, thuê bao trả trước sẽ sử dụng được dịch vụ Data Roaming trong gói ngay cả khi TK gốc dưới 10.000 đồng.\\n
- Thuê bao sẽ được nhắn tin thông báo trong các trường hợp: gói cước sắp hết hạn, hết hạn, gói sắp hết lưu lượng, hết lưu lượng.\",\"dayDisplay\":\"5\",\"hourDisplay\":\"120\",\"numberCountry\":\"9\",\"shortDesc\":\"1GB\",\"bookingTime\":0,\"pack_code\":\"ASEAN5\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ASEAN5 với giá 99.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"20793\",\"display\":\"CR15: 199.000đ có 3GB, 10 SMS, 30 phút gọi đi (gọi trong nước Roaming, gọi về Việt Nam). Sử dụng trong 15 ngày (360h) tại Campuchia, Lào.\",\"detail\":\"

CR15: 199.000đ có 3GB, 10 SMS, 30 phút gọi đi (gọi trong nước Roaming, gọi về Việt Nam). Sử dụng trong 15 ngày (360h) tại Campuchia, Lào.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để tiếp tục sử dụng DV Roaming với giá ưu đãi, soạn CR15 gửi 191 hoặc bấm gọi *098*0102#. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138.

Hủy: soạn HUY CR15 gửi 191

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"TUẦN\",\"price\":199000,\"image\":null,\"cycle\":\"360 giờ\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Soạn CR15 gửi 191 hoặc bấm gọi *098*0102#\\n\",\"description\":\"

CR15: 199.000đ có 3GB, 10 SMS, 30 phút gọi đi (gọi trong nước Roaming, gọi về Việt Nam). Sử dụng trong 15 ngày (360h) tại Campuchia, Lào.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để tiếp tục sử dụng DV Roaming với giá ưu đãi, soạn CR15 gửi 191 hoặc bấm gọi *098*0102#. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138.

Hủy: soạn HUY CR15 gửi 191

\",\"regCommand\":\"Soạn CR15 gửi 191 hoặc bấm gọi *098*0102#\",\"priceDb\":\"199000\",\"countryName\":\"Áp dụng tại Campuchia (Metfone), Lào (Unitel). Tên hiển thị trên thiết bị: - Mạng Metfone (Metfone/ KHM08/ 456 08) - Mạng Unitel (UNITEL/ 45703/ LATMOBILE).\",\"policy\":\"1. Đăng ký- Thuê bao (TB) được phép đăng ký lại gói cước nhiều lần trong chu kỳ gói hiện tại.- TB không thể đăng ký đồng thời các gói cước có cùng phạm vi áp dụng. Nếu muốn chuyển sang gói cước khác cùng phạm vi, thuê bao cần hủy gói hiện tại.- Gói cước không tự động gia hạn.- Trường hợp TB đã hủy dịch vụ Data Roaming, thuê bao cần chủ động mở lại dịch vụ Data Roaming bằng cách bấm GỌI *138*6*1# hoặc soạn tin DATA gửi 138.2. Hủy- Khi TB hủy gói, dịch vụ thoại và SMS sẽ được sử dụng với giá cước thông thường, tạm ngừng truy cập Data Roaming. Để tiếp tục sử dụng dịch vụ với giá ưu đãi, thuê bao đăng ký lại gói cước. Để sử dụng thêm dịch vụ Data với giá thông thường, bấm GỌI *138*6*1# hoặc soạn tin DATA gửi 138\",\"usePolicy\":\"- Khi gói cước hết lưu lượng thoại và tin nhắn, thuê bao được sử dụng tiếp với giá thông thường. Khi thuê bao hết lưu lượng Data, thuê bao sẽ không sử dụng được DV Data Roaming. Muốn sử dụng tiếp với giá ưu đãi, thuê bao đăng ký lại gói cước.- Khi gói cước hết thời gian sử dụng, dịch vụ thoại và SMS sẽ được sử dụng với giá cước thông thường, tạm ngừng truy cập Data Roaming.Để tiếp tục sử dụng Data Roaming với giá ưu đãi, thuê bao đăng ký gói cước phù hợp. Để tiếp tục sử dụng Data Roaming với giá thông thường, bấm gọi *138*6*1#.\",\"resetPolicy\":\"- Nếu chưa hết thời gian sử dụng của gói cước đang dùng, thuê bao đăng ký lại chính gói đang sử dụng, sẽ được cộng dồn lưu lượng (nếu còn). Thời hạn sử dụng mới sẽ tính theo chu kỳ gói từ thời điểm đăng ký gần nhất (không cộng dồn thời gian sử dụng). - Không bảo lưu lưu lượng còn lại nếu gói cước hết hạn sử dụng.\",\"otherPolicy\":\"- Khi gói cước còn thời gian sử dụng, thuê bao trả trước sẽ sử dụng được dịch vụ Data Roaming trong gói ngay cả khi TK gốc dưới 10.000 đồng. - Khi lưu lượng từng dịch vụ trong gói sắp hết hoặc hết, Viettel sẽ nhắn tin thông báo cho TB.\",\"dayDisplay\":\"15\",\"hourDisplay\":\"360\",\"numberCountry\":\"2\",\"shortDesc\":\"3GB, 10 SMS, 30 phút thoại\",\"bookingTime\":1,\"pack_code\":\"CR15\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước CR15 với giá 199.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"3GB\"},{\"id\":\"2079312\",\"display\":\"UMAX50C: 199.000đ có 3GB, 10 SMS, 30 phút gọi đi (gọi trong nước Roaming, gọi về Việt Nam). Sử dụng trong 15 ngày (360h) tại Campuchia, Lào.\",\"detail\":\"

UMAX50C: 199.000đ có 3GB, 10 SMS, 30 phút gọi đi (gọi trong nước Roaming, gọi về Việt Nam). Sử dụng trong 15 ngày (360h) tại Campuchia, Lào.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để tiếp tục sử dụng DV Roaming với giá ưu đãi, soạn UMAX50C gửi 191 hoặc bấm gọi *098*0102#. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138.

Hủy: soạn HUY UMAX50C gửi 191

\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"TUẦN\",\"price\":199000,\"image\":null,\"cycle\":\"360 giờ\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Soạn UMAX50C gửi 191 hoặc bấm gọi *098*0102#\\n\",\"description\":\"

UMAX50C: 199.000đ có 3GB, 10 SMS, 30 phút gọi đi (gọi trong nước Roaming, gọi về Việt Nam). Sử dụng trong 15 ngày (360h) tại Campuchia, Lào.

Hết lưu lượng hoặc hết thời hạn gói ngừng truy cập Data.

Để tiếp tục sử dụng DV Roaming với giá ưu đãi, soạn UMAX50C gửi 191 hoặc bấm gọi *098*0102#. Để sử dụng DV Roaming với giá thông thường, soạn DATA gửi 138.

Hủy: soạn HUY UMAX50C gửi 191

\",\"regCommand\":\"Soạn UMAX50C gửi 191 hoặc bấm gọi *098*0102#\",\"priceDb\":\"199000\",\"countryName\":\"Áp dụng tại Campuchia (Metfone), Lào (Unitel). Tên hiển thị trên thiết bị: - Mạng Metfone (Metfone/ KHM08/ 456 08) - Mạng Unitel (UNITEL/ 45703/ LATMOBILE).\",\"policy\":\"1. Đăng ký- Thuê bao (TB) được phép đăng ký lại gói cước nhiều lần trong chu kỳ gói hiện tại.- TB không thể đăng ký đồng thời các gói cước có cùng phạm vi áp dụng. Nếu muốn chuyển sang gói cước khác cùng phạm vi, thuê bao cần hủy gói hiện tại.- Gói cước không tự động gia hạn.- Trường hợp TB đã hủy dịch vụ Data Roaming, thuê bao cần chủ động mở lại dịch vụ Data Roaming bằng cách bấm GỌI *138*6*1# hoặc soạn tin DATA gửi 138.2. Hủy- Khi TB hủy gói, dịch vụ thoại và SMS sẽ được sử dụng với giá cước thông thường, tạm ngừng truy cập Data Roaming. Để tiếp tục sử dụng dịch vụ với giá ưu đãi, thuê bao đăng ký lại gói cước. Để sử dụng thêm dịch vụ Data với giá thông thường, bấm GỌI *138*6*1# hoặc soạn tin DATA gửi 138\",\"usePolicy\":\"- Khi gói cước hết lưu lượng thoại và tin nhắn, thuê bao được sử dụng tiếp với giá thông thường. Khi thuê bao hết lưu lượng Data, thuê bao sẽ không sử dụng được DV Data Roaming. Muốn sử dụng tiếp với giá ưu đãi, thuê bao đăng ký lại gói cước.- Khi gói cước hết thời gian sử dụng, dịch vụ thoại và SMS sẽ được sử dụng với giá cước thông thường, tạm ngừng truy cập Data Roaming.Để tiếp tục sử dụng Data Roaming với giá ưu đãi, thuê bao đăng ký gói cước phù hợp. Để tiếp tục sử dụng Data Roaming với giá thông thường, bấm gọi *138*6*1#.\",\"resetPolicy\":\"- Nếu chưa hết thời gian sử dụng của gói cước đang dùng, thuê bao đăng ký lại chính gói đang sử dụng, sẽ được cộng dồn lưu lượng (nếu còn). Thời hạn sử dụng mới sẽ tính theo chu kỳ gói từ thời điểm đăng ký gần nhất (không cộng dồn thời gian sử dụng). - Không bảo lưu lưu lượng còn lại nếu gói cước hết hạn sử dụng.\",\"otherPolicy\":\"- Khi gói cước còn thời gian sử dụng, thuê bao trả trước sẽ sử dụng được dịch vụ Data Roaming trong gói ngay cả khi TK gốc dưới 10.000 đồng. - Khi lưu lượng từng dịch vụ trong gói sắp hết hoặc hết, Viettel sẽ nhắn tin thông báo cho TB.\",\"dayDisplay\":\"15\",\"hourDisplay\":\"360\",\"numberCountry\":\"2\",\"shortDesc\":\"3GB, 10 SMS, 30 phút thoại\",\"bookingTime\":1,\"pack_code\":\"UMAX50C\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":1,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước UMAX50C với giá 199.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"3GB\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}" 11/06/24 09:52:43|-|51057a882c6f8994|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" INFO 97ecdc6c2d2511e6 - $Proxy199.findAllByCheckPaid 388 S M2 - 11/06/24 09:52:43|-|97ecdc6c2d2511e6|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43||97ecdc6c2d2511e6|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43|-|97ecdc6c2d2511e6| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43||97ecdc6c2d2511e6|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43|-|97ecdc6c2d2511e6| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43|-|97ecdc6c2d2511e6| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43|-|97ecdc6c2d2511e6| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:43||97ecdc6c2d2511e6|getServiceHome|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[190]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|token:,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:52:44||506790ce44c9f0a5|Start write log analyId 1718074364330 INFO 506790ce44c9f0a5 {"traceId":"833f87f8d27287e4","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":62,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718074361593,"endTime":1718074361655,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":166,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074361602,"endTime":1718074361768,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"833f87f8d27287e4","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":118,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074361655,"endTime":1718074361773,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"833f87f8d27287e4","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":181,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074361592,"endTime":1718074361773,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"833f87f8d27287e4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":181,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074361592,"endTime":1718074361773,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"833f87f8d27287e4","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":181,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 506790ce44c9f0a5 {"traceId":"833f87f8d27287e4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":199,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074361589,"endTime":1718074361788,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":191,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074361602,"endTime":1718074361793,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":484,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074361600,"endTime":1718074362084,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":520,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074361600,"endTime":1718074362120,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":61,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074362332,"endTime":1718074362393,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":61,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074362332,"endTime":1718074362393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":61,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074362332,"endTime":1718074362393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":92,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074362301,"endTime":1718074362393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":126,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074362267,"endTime":1718074362393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":126,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074362267,"endTime":1718074362393,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":126,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 506790ce44c9f0a5 {"traceId":"3a7caeefac310ee3","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":138,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074362264,"endTime":1718074362402,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":877,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074361603,"endTime":1718074362480,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"a6eea8d9f8cc29f3","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":59,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074362459,"endTime":1718074362518,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"a6eea8d9f8cc29f3","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":90,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074362428,"endTime":1718074362518,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"a6eea8d9f8cc29f3","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":90,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074362428,"endTime":1718074362518,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"a6eea8d9f8cc29f3","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":90,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":933,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074361603,"endTime":1718074362536,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":936,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074361600,"endTime":1718074362536,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"a6eea8d9f8cc29f3","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":119,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074362423,"endTime":1718074362542,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":951,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074361600,"endTime":1718074362551,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":951,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718074361600,"endTime":1718074362551,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":951,"clientAddress":"127.0.0.1","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 506790ce44c9f0a5 {"traceId":"64ba349257a4be8a","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":962,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074361596,"endTime":1718074362558,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":388,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074362875,"endTime":1718074363263,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1011,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718074362875,"endTime":1718074363886,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"97ecdc6c2d2511e6\"],\"X-B3-SpanId\":[\"43a11cbf5c8271c6\"],\"X-B3-ParentSpanId\":[\"97ecdc6c2d2511e6\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074362875,"endTime":1718074363886,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"97ecdc6c2d2511e6\"],\"X-B3-SpanId\":[\"43a11cbf5c8271c6\"],\"X-B3-ParentSpanId\":[\"97ecdc6c2d2511e6\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718074362873,"endTime":1718074363887,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"97ecdc6c2d2511e6\"],\"X-B3-SpanId\":[\"43a11cbf5c8271c6\"],\"X-B3-ParentSpanId\":[\"97ecdc6c2d2511e6\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1015,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718074362873,"endTime":1718074363888,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1015,"clientAddress":"127.0.0.1","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 506790ce44c9f0a5 {"traceId":"97ecdc6c2d2511e6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1024,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074362869,"endTime":1718074363893,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} 11/06/24 09:52:44||506790ce44c9f0a5|AsyncLog analyId 1718074364330: QueueSize: 32, addSuccess: 32, addFalse: 0, writeSuccess:32, writeFalse:0 INFO d8a680e717879396 - $Proxy199.findAllByCheckPaid 339 S M2 - 11/06/24 09:52:45|-|bfd8938c7576b3d7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:45||d8a680e717879396|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:45||d8a680e717879396| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:45|-|d8a680e717879396|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:45||d8a680e717879396| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:45||d8a680e717879396| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:45||d8a680e717879396| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:45|-|d8a680e717879396|getServiceHome|POST|127.0.0.1|20.189.121.146|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{host:[20.189.121.146:19092]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[]}{content-length:[4]}|{os_type:[android]}{token:[]}{device_id:[b6cde1ce0181dec4]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:52:45||a2edbd504146542e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:52:47|-|438646d6e40798b6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:47||7c87a6df75b1d5cb|START CLEAR CACHE 11/06/24 09:52:47||f3c7092ae8c52acb|Start write log analyId 1718074367364 INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":339,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074364630,"endTime":1718074364969,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1011,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718074364631,"endTime":1718074365642,"clientAddress":"127.0.0.1","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"d8a680e717879396\"],\"X-B3-SpanId\":[\"09df5929264758aa\"],\"X-B3-ParentSpanId\":[\"d8a680e717879396\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1012,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074364631,"endTime":1718074365643,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"d8a680e717879396\"],\"X-B3-SpanId\":[\"09df5929264758aa\"],\"X-B3-ParentSpanId\":[\"d8a680e717879396\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1015,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718074364629,"endTime":1718074365644,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"d8a680e717879396\"],\"X-B3-SpanId\":[\"09df5929264758aa\"],\"X-B3-ParentSpanId\":[\"d8a680e717879396\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1016,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718074364629,"endTime":1718074365645,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1016,"clientAddress":"127.0.0.1","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO f3c7092ae8c52acb {"traceId":"d8a680e717879396","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1024,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074364625,"endTime":1718074365649,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} 11/06/24 09:52:47||f3c7092ae8c52acb|AsyncLog analyId 1718074367364: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 09:52:49||46b7f857e809e977|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:50||c3efd484c4d59659|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:50||c3efd484c4d59659|[b73226f6-15207] Error [java.lang.UnsupportedOperationException] for HTTP POST "/myvt/appkpi?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:52:50||c3efd484c4d59659|[b73226f6-5, L:/127.0.0.1:8080 - R:/127.0.0.1:47394] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/myvt/appkpi?device_name=Nokia%20C21%20Plus&version_app=7.9&build_code=791&os_version=30&device_id=b6cde1ce0181dec4&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=KZJ3jhq9ZONJsNFugru3CY3QmdQ%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:52:50||65ce0ab3a4959887|Start write log analyId 1718074370413 11/06/24 09:52:50||65ce0ab3a4959887|AsyncLog analyId 1718074370413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:51|-|30be0e454f6c5af8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:53|-|8de8933338027c06|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:53||162b5575e67efe6d|Start write log analyId 1718074373413 11/06/24 09:52:53||162b5575e67efe6d|AsyncLog analyId 1718074373413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:55|-|1a604a315710191c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:56||82b19df8e6b6e23c|Start write log analyId 1718074376413 11/06/24 09:52:56||82b19df8e6b6e23c|AsyncLog analyId 1718074376413: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:52:56||4231e5a50d2ce122|Key OTP: myvt_otp_otp_login_touch_id_mobile_84983002003 11/06/24 09:52:56||4231e5a50d2ce122|OTP COMMON TYPE: otp_login_touch_iddi dong 11/06/24 09:52:56||4231e5a50d2ce122|callSaleMyViettelV2 body: 983002003 11/06/24 09:52:56||4231e5a50d2ce122|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:52:56||4231e5a50d2ce122|validateOtpCommon-Phone OTP: 84983002003 11/06/24 09:52:57||fb21456ea22446a3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:57||4231e5a50d2ce122|callSaleMyViettelV2 body: 983002003 11/06/24 09:52:57||a93fdda5945a7bf1|START CLEAR CACHE 11/06/24 09:52:57|-|4231e5a50d2ce122|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:52:57|-|4231e5a50d2ce122|Begin handleSendSms: 84983002003 11/06/24 09:52:57|-|4231e5a50d2ce122|callSaleMyViettelV2 body: 983002003 11/06/24 09:52:57||4231e5a50d2ce122|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:52:57||4231e5a50d2ce122|checkCustPhone: true 11/06/24 09:52:57||4231e5a50d2ce122|smsGwRestWsWebClient realData: 0 11/06/24 09:52:57|-|4231e5a50d2ce122|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[292]}|{token:[]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,type:otp_login_touch_id,typeCode:DI_DONG,actionCode:otp_login_touch_id_mobile,isLogin:false,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma 2148\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}" 11/06/24 09:52:59|-|a2154b0a6b101e65|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:52:59||513a70d896e3e3c1|Start write log analyId 1718074379414 INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":292,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074376679,"endTime":1718074376971,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":292,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074376679,"endTime":1718074376971,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":324,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074377078,"endTime":1718074377402,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":324,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074377078,"endTime":1718074377402,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":334,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074377402,"endTime":1718074377736,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":334,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074377402,"endTime":1718074377736,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":99,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718074377778,"endTime":1718074377877,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":140,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718074377737,"endTime":1718074377877,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma 2148\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":140,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718074377737,"endTime":1718074377877,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1199,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074376678,"endTime":1718074377877,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_login_touch_id\",\"actionCode\":\"otp_login_touch_id_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma 2148\",\"otpDescription\":\"Quý khách vui lòng nhập OTP được gửi về số điện thoại 84983002003 để thực hiện kích hoạt TouchID.\",\"periodSendOtp\":\"5\",\"alias\":\"MyViettel\",\"expriedTime\":\"600\"}}","result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1199,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074376678,"endTime":1718074377877,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1199,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 513a70d896e3e3c1 {"traceId":"4231e5a50d2ce122","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1203,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074376675,"endTime":1718074377878,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:52:59||513a70d896e3e3c1|AsyncLog analyId 1718074379414: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0 11/06/24 09:53:00||07ae94cc7d1f110a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:53:01|-|c43667d6baafe0e8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:01||2f605012111b248b|Begin confirmOtpV2: myvt_otp_otp_login_touch_id_mobile_84983002003 11/06/24 09:53:01||2f605012111b248b|key Setting: DeclSettingOtp_otp_login_touch_id_mobile 11/06/24 09:53:01||2f605012111b248b|Error OTP nhap sai 11/06/24 09:53:01||2f605012111b248b|currentOtp.getTotalFailInDay: 6 11/06/24 09:53:01||2f605012111b248b|currentOtp.getTotalFail: 0 11/06/24 09:53:01||2f605012111b248b| com.viettel.fw.exception.BusinessExceptionV2: Mã OTP không chính xác. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:01||2f605012111b248b| com.viettel.fw.exception.BusinessExceptionV2: Mã OTP không chính xác. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:01||2f605012111b248b| com.viettel.fw.exception.BusinessExceptionV2: Mã OTP không chính xác. at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:84) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:118) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.login(LoginMobileV5Impl.java:123) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.login.impl.LoginMobileV5Impl.lambda$login$0(LoginMobileV5Impl.java:86) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:01|-|2f605012111b248b|loginMobileV5|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[280]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|account:0983002003,otp:1235,device_id:b6cde1ce0181dec4,enableFingerLogin:1,featureCode:otp_login_touch_id_mobile,isCommon:1,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":2,\"message\":\"Mã OTP không chính xác.\",\"data\":null}" 11/06/24 09:53:02||cc118da8328f5251|Start write log analyId 1718074382421 INFO cc118da8328f5251 {"traceId":"2f605012111b248b","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":28,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1718074381932,"endTime":1718074381960,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Mã OTP không chính xác.\",\"errorCodeTracing\":\"ERR_000242\"}","result":"0","path":"/loginMobileV5"} INFO cc118da8328f5251 {"traceId":"2f605012111b248b","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV5","errorCode":2,"errorMessage":"Mã OTP không chính xác.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000242"} 11/06/24 09:53:02||cc118da8328f5251|AsyncLog analyId 1718074382421: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:53:03|-|de318b458ff019a2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:05||b8482581818676c9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:05||e96a28fad20f1251|Start write log analyId 1718074385430 11/06/24 09:53:05||e96a28fad20f1251|AsyncLog analyId 1718074385430: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:07|-|e2b6286989c1e678|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:07||b606556c233f16e3|START CLEAR CACHE 11/06/24 09:53:08||eee346d24a227f14|Start write log analyId 1718074388431 11/06/24 09:53:08||eee346d24a227f14|AsyncLog analyId 1718074388431: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:09|-|8cfc7924865cc43d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:11|-|00c8c5d71912ebce|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:11||c203234061d13462|Start write log analyId 1718074391432 11/06/24 09:53:11||c203234061d13462|AsyncLog analyId 1718074391432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:13||ed7353ac560c67b6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:14||b0185acd167ebc99|Start write log analyId 1718074394432 11/06/24 09:53:14||b0185acd167ebc99|AsyncLog analyId 1718074394432: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:15|-|84acce09da9a0859|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:15||3134fd87233bd258|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:53:17|-|757ff9026bc431f4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:17||4ac31aabefe84ca8|START CLEAR CACHE 11/06/24 09:53:17||02af7732b3b4a011|Start write log analyId 1718074397433 11/06/24 09:53:17||02af7732b3b4a011|AsyncLog analyId 1718074397433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:19|-|8047db0dbbfeaf9b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:20||3e27bae708afdd51|Start write log analyId 1718074400433 11/06/24 09:53:20||3e27bae708afdd51|AsyncLog analyId 1718074400433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:21||5a10405357638afa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:23|-|5634b67b6e520164|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:23||36586bb40a9f13ed|Start write log analyId 1718074403433 11/06/24 09:53:23||36586bb40a9f13ed|AsyncLog analyId 1718074403433: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:25|-|5abaab645a0a9052|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:26||bbe2e639d48c074d|Start write log analyId 1718074406434 11/06/24 09:53:26||bbe2e639d48c074d|AsyncLog analyId 1718074406434: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:27|-|01f53d6401b353a8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:27||e8a22a5e02ff0571|START CLEAR CACHE 11/06/24 09:53:29||e0e618b432ac4779|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:29||1bb5ae367c74e8a4|Start write log analyId 1718074409435 11/06/24 09:53:29||1bb5ae367c74e8a4|AsyncLog analyId 1718074409435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:30||a3f764372983f4e0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:53:31|-|98e622cacaa3204c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:32||fff6ebb144422185|Start write log analyId 1718074412435 11/06/24 09:53:32||fff6ebb144422185|AsyncLog analyId 1718074412435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:33|-|7b51a2f6fb9556f7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:35|-|d2e5b7fd517fed11|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:35||20e08359957fa6c3|Start write log analyId 1718074415435 11/06/24 09:53:35||20e08359957fa6c3|AsyncLog analyId 1718074415435: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:37||c514b5c092e091e9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:37||e5a5538b56129b76|START CLEAR CACHE 11/06/24 09:53:37|-|991522f4adad6d00|getCommonSetting|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fe5ac017-d12f-496f-9ac0-17d12f696f4e]}{X-Gravitee-Request-Id:[fe5ac017-d12f-496f-9ac0-17d12f696f4e]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" INFO 222edf55f806c382 {"traceId":"991522f4adad6d00","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":8,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718074417974,"endTime":1718074417982,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO 222edf55f806c382 {"traceId":"991522f4adad6d00","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":8,"clientAddress":"10.207.252.75","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:53:38||222edf55f806c382|Start write log analyId 1718074418436 11/06/24 09:53:38||222edf55f806c382|AsyncLog analyId 1718074418436: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:53:39|-|1baa9fb7b0de9a70|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:39|-|3be320bc1e201205|getFeatureGroupV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[2239a53c-947c-4f42-b9a5-3c947c1f4270]}{X-Gravitee-Request-Id:[2239a53c-947c-4f42-b9a5-3c947c1f4270]}{Content-Length:[225]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,accountType:0,code:tien_ich_vien_thong,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 09:53:39|84983002003|97be9346a66a08c3|callSaleMyViettelV2 body: 11/06/24 09:53:39|-|6748db97cb3c196f|callSaleMyViettelV2 body: 11/06/24 09:53:39|-|1ac3b7e1fef3310d|callSaleMyViettelV2 body: 11/06/24 09:53:39||6748db97cb3c196f|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:53:39||6748db97cb3c196f|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:53:39|-|1ac3b7e1fef3310d|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:53:39|-|1ac3b7e1fef3310d|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:53:39|-|97be9346a66a08c3|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:53:39|-|97be9346a66a08c3|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:53:39|-|97be9346a66a08c3|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[f6ef5a0c-5cd2-4a8b-af5a-0c5cd2da8bb6]}{X-Gravitee-Request-Id:[f6ef5a0c-5cd2-4a8b-af5a-0c5cd2da8bb6]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:53:39|-|6748db97cb3c196f|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[336f75f9-e45c-4fbb-af75-f9e45c8fbb45]}{X-Gravitee-Request-Id:[336f75f9-e45c-4fbb-af75-f9e45c8fbb45]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:53:39||1ac3b7e1fef3310d|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1b94e70f-2cee-427e-94e7-0f2cee727ef8]}{X-Gravitee-Request-Id:[1b94e70f-2cee-427e-94e7-0f2cee727ef8]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:53:39||96fa24c049203531|callSaleMyViettelV2 body: 11/06/24 09:53:39||96fa24c049203531|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:53:39||96fa24c049203531|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:53:39|-|96fa24c049203531|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[79822c32-c1b1-442e-822c-32c1b1642e45]}{X-Gravitee-Request-Id:[79822c32-c1b1-442e-822c-32c1b1642e45]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 09:53:39||8162f98a0c6e7c52|callSaleMyViettelV2 body: 11/06/24 09:53:39|-|4481ece76ab431c8|callSaleMyViettelV2 body: 11/06/24 09:53:39|-|8162f98a0c6e7c52|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:53:39|-|8162f98a0c6e7c52|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:53:39|-|4481ece76ab431c8|response getInfoSubV4: MSISDN IS NULL 11/06/24 09:53:39|-|4481ece76ab431c8|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 09:53:39|-|8162f98a0c6e7c52|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4120bfbe-9b3e-4339-a0bf-be9b3ed3392c]}{X-Gravitee-Request-Id:[4120bfbe-9b3e-4339-a0bf-be9b3ed3392c]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 09:53:39||4481ece76ab431c8|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[b461f274-4821-414b-a1f2-744821014b1c]}{X-Gravitee-Request-Id:[b461f274-4821-414b-a1f2-744821014b1c]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}" 11/06/24 09:53:39||d76cbea00a66c62d|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:39|-|d76cbea00a66c62d|[a78b32e1-15244] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:53:39|-|d76cbea00a66c62d|[a78b32e1-2, L:/10.1.115.84:8080 - R:/10.207.252.75:56642] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] INFO 7f91eb536e8b4377 - $Proxy199.findAllByCheckPaid 352 S M2 - INFO f221b133bca84fd8 - $Proxy199.findAllByCheckPaid 280 S M2 - 11/06/24 09:53:40|-|7f91eb536e8b4377|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|7f91eb536e8b4377|getServiceHome|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[4024d908-3dc0-4c7d-a4d9-083dc0dc7d5d]}{X-Gravitee-Request-Id:[4024d908-3dc0-4c7d-a4d9-083dc0dc7d5d]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:53:40|-|f221b133bca84fd8|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40||f221b133bca84fd8|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40||f221b133bca84fd8|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|f221b133bca84fd8| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|f221b133bca84fd8| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|f221b133bca84fd8| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40|-|f221b133bca84fd8| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:53:40||f221b133bca84fd8|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[]}{X-Gravitee-Transaction-Id:[2649fd5b-54d9-4acc-89fd-5b54d9daccbb]}{X-Gravitee-Request-Id:[2649fd5b-54d9-4acc-89fd-5b54d9daccbb]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:53:41|-|ab05ec2552142c85|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:41||542d677d2685b22a|Start write log analyId 1718074421438 INFO 542d677d2685b22a {"traceId":"3be320bc1e201205","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":7,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718074419247,"endTime":1718074419254,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO 542d677d2685b22a {"traceId":"3be320bc1e201205","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":7,"clientAddress":"10.207.252.75","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":55,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074419356,"endTime":1718074419411,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":55,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074419356,"endTime":1718074419411,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":55,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074419356,"endTime":1718074419411,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":92,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074419320,"endTime":1718074419412,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":139,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074419273,"endTime":1718074419412,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":139,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074419273,"endTime":1718074419412,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":139,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":64,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074419361,"endTime":1718074419425,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":64,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074419361,"endTime":1718074419425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":64,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074419361,"endTime":1718074419425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":93,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074419332,"endTime":1718074419425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":136,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074419289,"endTime":1718074419425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":136,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074419289,"endTime":1718074419425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":136,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":76,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074419355,"endTime":1718074419431,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":76,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074419355,"endTime":1718074419431,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":76,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718074419355,"endTime":1718074419431,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":110,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074419327,"endTime":1718074419437,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":156,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074419281,"endTime":1718074419437,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":156,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074419281,"endTime":1718074419437,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":156,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"97be9346a66a08c3","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":163,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419277,"endTime":1718074419440,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"6748db97cb3c196f","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":173,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419267,"endTime":1718074419440,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"1ac3b7e1fef3310d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":154,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419286,"endTime":1718074419440,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"96fa24c049203531","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":167,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718074419298,"endTime":1718074419465,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"96fa24c049203531","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":63,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074419465,"endTime":1718074419528,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"96fa24c049203531","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":230,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074419298,"endTime":1718074419528,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"96fa24c049203531","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":230,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074419298,"endTime":1718074419528,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"96fa24c049203531","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":230,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"96fa24c049203531","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":250,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419294,"endTime":1718074419544,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"8162f98a0c6e7c52","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":65,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074419542,"endTime":1718074419607,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"8162f98a0c6e7c52","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":107,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074419500,"endTime":1718074419607,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"8162f98a0c6e7c52","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":107,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074419500,"endTime":1718074419607,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"8162f98a0c6e7c52","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":107,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"4481ece76ab431c8","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":74,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718074419545,"endTime":1718074419619,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"4481ece76ab431c8","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":113,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718074419506,"endTime":1718074419619,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"4481ece76ab431c8","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":113,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718074419506,"endTime":1718074419619,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"4481ece76ab431c8","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":113,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"8162f98a0c6e7c52","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":124,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419495,"endTime":1718074419619,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"4481ece76ab431c8","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":126,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419503,"endTime":1718074419629,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":352,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074419382,"endTime":1718074419734,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":280,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074419796,"endTime":1718074420076,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718074419382,"endTime":1718074420392,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"7f91eb536e8b4377\"],\"X-B3-SpanId\":[\"aa99b06599f2cc1e\"],\"X-B3-ParentSpanId\":[\"7f91eb536e8b4377\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074419382,"endTime":1718074420393,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"7f91eb536e8b4377\"],\"X-B3-SpanId\":[\"aa99b06599f2cc1e\"],\"X-B3-ParentSpanId\":[\"7f91eb536e8b4377\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718074419380,"endTime":1718074420394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"7f91eb536e8b4377\"],\"X-B3-SpanId\":[\"aa99b06599f2cc1e\"],\"X-B3-ParentSpanId\":[\"7f91eb536e8b4377\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718074419380,"endTime":1718074420394,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1014,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"7f91eb536e8b4377","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1024,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419374,"endTime":1718074420398,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1009,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718074419797,"endTime":1718074420806,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"f221b133bca84fd8\"],\"X-B3-SpanId\":[\"e122bfbb9c4153f6\"],\"X-B3-ParentSpanId\":[\"f221b133bca84fd8\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1010,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718074419797,"endTime":1718074420807,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"f221b133bca84fd8\"],\"X-B3-SpanId\":[\"e122bfbb9c4153f6\"],\"X-B3-ParentSpanId\":[\"f221b133bca84fd8\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1012,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718074419796,"endTime":1718074420808,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"f221b133bca84fd8\"],\"X-B3-SpanId\":[\"e122bfbb9c4153f6\"],\"X-B3-ParentSpanId\":[\"f221b133bca84fd8\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718074419795,"endTime":1718074420809,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1014,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 542d677d2685b22a {"traceId":"f221b133bca84fd8","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1022,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074419791,"endTime":1718074420813,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} 11/06/24 09:53:41||542d677d2685b22a|AsyncLog analyId 1718074421438: QueueSize: 47, addSuccess: 47, addFalse: 0, writeSuccess:47, writeFalse:0 11/06/24 09:53:43|-|0acc6269a45af51a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:44||f8de483ee617a36e|Start write log analyId 1718074424478 11/06/24 09:53:44||f8de483ee617a36e|AsyncLog analyId 1718074424478: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:45||c722e29587c04f7b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:45||f11b078b4a47c833|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:53:47|-|e93b6f77597cc0f3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:47||724013cd22921cd3|START CLEAR CACHE 11/06/24 09:53:47||7cce586bf34c6f67|Start write log analyId 1718074427479 11/06/24 09:53:47||7cce586bf34c6f67|AsyncLog analyId 1718074427479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:49|-|62c9f54a73c92e05|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:50||02977a372412b744|Start write log analyId 1718074430479 11/06/24 09:53:50||02977a372412b744|AsyncLog analyId 1718074430479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:51|-|8f5453bba43e873f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:53||5feeed0037766c3c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:53||224b1c992af67561|Start write log analyId 1718074433479 11/06/24 09:53:53||224b1c992af67561|AsyncLog analyId 1718074433479: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:55|-|394b4e5fae73fddf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:56||8ec58425f36e9ef3|Start write log analyId 1718074436480 11/06/24 09:53:56||8ec58425f36e9ef3|AsyncLog analyId 1718074436480: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:53:57|-|14ef5d02a89d72b8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:57||5ca7f9d9ee356b88|START CLEAR CACHE 11/06/24 09:53:59|-|dfc38b5416a06036|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:53:59||887a760d133992ea|Start write log analyId 1718074439481 11/06/24 09:53:59||887a760d133992ea|AsyncLog analyId 1718074439481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:00||2413d931602c8f8c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:54:01||518aa33c960aa56a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:02||79e14ccc2d2a0896|Start write log analyId 1718074442481 11/06/24 09:54:02||79e14ccc2d2a0896|AsyncLog analyId 1718074442481: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:03|-|4709585786d608ff|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:05|-|30ebc71ba41f3203|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:05||90d770c993d43266|Start write log analyId 1718074445482 11/06/24 09:54:05||90d770c993d43266|AsyncLog analyId 1718074445482: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:07|-|3f0c3e03bfad290e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:07||81164ff99f66e3e1|START CLEAR CACHE 11/06/24 09:54:08||ce96b21487e3d4f1|Start write log analyId 1718074448483 11/06/24 09:54:08||ce96b21487e3d4f1|AsyncLog analyId 1718074448483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:09||9db02e33ab4a417d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:11|-|7646f71489ec39d3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:11||8357b9638c119e83|Start write log analyId 1718074451483 11/06/24 09:54:11||8357b9638c119e83|AsyncLog analyId 1718074451483: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:13|-|40f730865ab98e75|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:14||4ac81658b5d4a0e6|Start write log analyId 1718074454484 11/06/24 09:54:14||4ac81658b5d4a0e6|AsyncLog analyId 1718074454484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:15|-|318b60b919b95f78|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:15||00c0e1f238516c94|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:54:17||3be93713988872ae|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:17||734f8b2bbef0f5da|START CLEAR CACHE 11/06/24 09:54:17||51a8c0ba537d79a7|Start write log analyId 1718074457484 11/06/24 09:54:17||51a8c0ba537d79a7|AsyncLog analyId 1718074457484: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:19|-|8a474d5a4c651a1e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:20||3e2c259de74fa2a6|Start write log analyId 1718074460485 11/06/24 09:54:20||3e2c259de74fa2a6|AsyncLog analyId 1718074460485: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:21|-|3c700f5187f1afa4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:22||8252466871955d1e|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:54:22||8252466871955d1e|callSaleMyViettelV2 body: 983002003 11/06/24 09:54:22|-|8252466871955d1e|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:54:22|-|8252466871955d1e|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 09:54:22|-|8252466871955d1e|callSaleMyViettelV2 body: 983002003 11/06/24 09:54:23||7bb564179e4e8baa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:23||71f7f3fab8f55dee|Start write log analyId 1718074463485 INFO 71f7f3fab8f55dee {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":437,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074462555,"endTime":1718074462992,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 71f7f3fab8f55dee {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":437,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074462555,"endTime":1718074462992,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:54:23||71f7f3fab8f55dee|AsyncLog analyId 1718074463485: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:54:23|-|8252466871955d1e|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:54:23|-|8252466871955d1e|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:54:23|-|8252466871955d1e|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 09:54:24|-|8252466871955d1e|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:54:24|-|8252466871955d1e| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:24|-|8252466871955d1e| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:24||8252466871955d1e|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[533edcf9-0fb3-4146-bedc-f90fb3a146b7]}{X-Gravitee-Request-Id:[533edcf9-0fb3-4146-bedc-f90fb3a146b7]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 09:54:25|-|92b890205f237c3c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:26||0fd03f904d789944|Start write log analyId 1718074466488 INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":867,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074462993,"endTime":1718074463860,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":890,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074462994,"endTime":1718074463884,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":301,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074463884,"endTime":1718074464185,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1193,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074462993,"endTime":1718074464186,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1676,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074462512,"endTime":1718074464188,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1684,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074462512,"endTime":1718074464196,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1684,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO 0fd03f904d789944 {"traceId":"8252466871955d1e","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1695,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074462505,"endTime":1718074464200,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:54:26||0fd03f904d789944|AsyncLog analyId 1718074466488: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0 11/06/24 09:54:27|-|1f42a089c858147a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:27||6f8769ef8dd50a52|START CLEAR CACHE 11/06/24 09:54:29|-|d187669539af2a57|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:29||df16bae2fcfa413e|Start write log analyId 1718074469501 11/06/24 09:54:29||df16bae2fcfa413e|AsyncLog analyId 1718074469501: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:30||e2b300a90cf86ca4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:54:31||adbc5c4790f0ac8b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:32||13a7403240865f80|Start write log analyId 1718074472501 11/06/24 09:54:32||13a7403240865f80|AsyncLog analyId 1718074472501: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:33|-|2bcec3549c937d9a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:35|-|fa7c56ee87d2c1e8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:35||ea7bb1998f79fd82|Start write log analyId 1718074475502 11/06/24 09:54:35||ea7bb1998f79fd82|AsyncLog analyId 1718074475502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:37|-|7f33905b5a6750db|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:37||dd0fa2f34c696b90|START CLEAR CACHE 11/06/24 09:54:38||5c51fedf11503420|Start write log analyId 1718074478502 11/06/24 09:54:38||5c51fedf11503420|AsyncLog analyId 1718074478502: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:39||05461d3c86a744de|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:41|-|f498174b56dd2b62|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:41||03da567158e82168|Start write log analyId 1718074481503 11/06/24 09:54:41||03da567158e82168|AsyncLog analyId 1718074481503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:43|-|9556ad5ac2f1f50c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:44||2b3d554a01caaeb9|Start write log analyId 1718074484503 11/06/24 09:54:44||2b3d554a01caaeb9|AsyncLog analyId 1718074484503: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:45|-|5690f104768a7c20|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:45||3cf142af15e5d607|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:54:47||9cade310955ba887|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:47||c8edf7ccce2a5823|START CLEAR CACHE 11/06/24 09:54:47||79f2575b020ad7d7|Start write log analyId 1718074487504 11/06/24 09:54:47||79f2575b020ad7d7|AsyncLog analyId 1718074487504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:49|-|d8b736fa2cc5750d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:50||8e10b134e8ce7e88|Start write log analyId 1718074490504 11/06/24 09:54:50||8e10b134e8ce7e88|AsyncLog analyId 1718074490504: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:51|-|6caa3c171e94b490|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:53|-|0e9ceca8a19fa117|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:53||f5f15f18a69f08fb|Start write log analyId 1718074493505 11/06/24 09:54:53||f5f15f18a69f08fb|AsyncLog analyId 1718074493505: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:54:55||a461a99a33de76ce|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:55||31572bdab108f745|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:55|-|31572bdab108f745|[35fee8a7-15285] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:54:55|-|31572bdab108f745|[35fee8a7-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49682] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:55||d31e0e7e25a41cd3| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:55||d31e0e7e25a41cd3| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:55|-|d31e0e7e25a41cd3|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[41]}|-|appCode:WEBPORTAL,slug:/,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:54:56||cc8a3fbaeb97d3ff|Start write log analyId 1718074496505 INFO cc8a3fbaeb97d3ff {"traceId":"d31e0e7e25a41cd3","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":9,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074495913,"endTime":1718074495922,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO cc8a3fbaeb97d3ff {"traceId":"d31e0e7e25a41cd3","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":9,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:54:56||cc8a3fbaeb97d3ff|AsyncLog analyId 1718074496505: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:54:57||6a8933ef4df3c31f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:57|-|984b6fee416a0425|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:54:57||91aa4aadde02bddb|START CLEAR CACHE 11/06/24 09:54:58||769692feb8f8dffa|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:58|-|769692feb8f8dffa|[b2ffa20e-15289] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:54:58|-|769692feb8f8dffa|[b2ffa20e-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49748] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:58||1f74ff5e4b3a1b20|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:58|-|1f74ff5e4b3a1b20|[d1120220-15290] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:54:58|-|1f74ff5e4b3a1b20|[d1120220-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49760] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:59|-|75e40012f337b9b8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:54:59||7a658556dca8580e|Start write log analyId 1718074499511 INFO 7a658556dca8580e {"traceId":"984b6fee416a0425","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074497032,"endTime":1718074497060,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 7a658556dca8580e {"traceId":"984b6fee416a0425","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:54:59||7a658556dca8580e|AsyncLog analyId 1718074499511: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 09:54:59||e505ae28d16f0b35| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:59||e505ae28d16f0b35| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:54:59||e505ae28d16f0b35|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/home/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:00|-|8c8aa46f8c8a5b47|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:00||3ac32feaf7cb14d2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:00|-|3ac32feaf7cb14d2|[88136985-15294] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:00|-|3ac32feaf7cb14d2|[88136985-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49810] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:00||8492feb7486d0228|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:55:01|-|3d5145f4d737f995|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:01||23eef8bf87691652| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:01||23eef8bf87691652| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:01||23eef8bf87691652|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[41]}|-|appCode:WEBPORTAL,slug:/,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:01|-|de0e4aded82ba097|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:02||f97980553c9f2d4f|Start write log analyId 1718074502513 INFO f97980553c9f2d4f {"traceId":"e505ae28d16f0b35","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074499676,"endTime":1718074499680,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO f97980553c9f2d4f {"traceId":"e505ae28d16f0b35","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO f97980553c9f2d4f {"traceId":"8c8aa46f8c8a5b47","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074500357,"endTime":1718074500384,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO f97980553c9f2d4f {"traceId":"8c8aa46f8c8a5b47","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f97980553c9f2d4f {"traceId":"23eef8bf87691652","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074501184,"endTime":1718074501195,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO f97980553c9f2d4f {"traceId":"23eef8bf87691652","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO f97980553c9f2d4f {"traceId":"de0e4aded82ba097","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074501963,"endTime":1718074501990,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO f97980553c9f2d4f {"traceId":"de0e4aded82ba097","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:02||f97980553c9f2d4f|AsyncLog analyId 1718074502513: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0 11/06/24 09:55:03|-|a7c84ef039d1a307|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:03||3d279779146879e3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:03|-|3d279779146879e3|[f5070f9c-15299] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:03|-|3d279779146879e3|[f5070f9c-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49880] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||76fadae76e702ba9|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||76fadae76e702ba9|[2282ce09-15300] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:04||76fadae76e702ba9|[2282ce09-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49884] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||b8f4d57263cc1ba2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04|-|b8f4d57263cc1ba2|[2d35b35e-15301] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:04|-|b8f4d57263cc1ba2|[2d35b35e-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49900] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||3f20be4735271123|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04|-|3f20be4735271123|[1229e5c6-15302] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:04|-|3f20be4735271123|[1229e5c6-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49904] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||b6c36663208d5224|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04|-|b6c36663208d5224|[118f7162-15303] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:04|-|b6c36663208d5224|[118f7162-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49908] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||558a72dac5482041| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||558a72dac5482041| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:04||558a72dac5482041|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[79]}|-|appCode:WEBPORTAL,slug:/js/vue-email-dropdown.umd.min.js.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:05|-|97e5b10f0dc0a226|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:05||562494baa3f76b10|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05|-|562494baa3f76b10|[f799f52f-15305] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:05|-|562494baa3f76b10|[f799f52f-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49920] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05||ebae70481d371ff2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05|-|ebae70481d371ff2|[59d60ce3-15306] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:05|-|ebae70481d371ff2|[59d60ce3-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49922] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05||5883769296908053| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05||5883769296908053| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05||5883769296908053|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[92]}|-|appCode:WEBPORTAL,slug:/css/export-bill/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:05||1de0bc7b5909fbb6|Start write log analyId 1718074505524 INFO 1de0bc7b5909fbb6 {"traceId":"558a72dac5482041","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":14,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074504880,"endTime":1718074504894,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 1de0bc7b5909fbb6 {"traceId":"558a72dac5482041","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":14,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 1de0bc7b5909fbb6 {"traceId":"5883769296908053","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074505222,"endTime":1718074505238,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 1de0bc7b5909fbb6 {"traceId":"5883769296908053","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:05||1de0bc7b5909fbb6|AsyncLog analyId 1718074505524: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:55:05|-|e597d870db7e1f07|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:05||e507aded3fad477c| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05||e507aded3fad477c| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05|-|e507aded3fad477c|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:05||0ccdca6ece2db3e3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05|-|0ccdca6ece2db3e3|[c163139d-15311] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:05|-|0ccdca6ece2db3e3|[c163139d-1, L:/127.0.0.1:8080 - R:/127.0.0.1:49964] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:05||7a91d464bcffd02a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:06|-|e0e4a9673ca33a48|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:06||bc8bac165ffdadff| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:06||bc8bac165ffdadff| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:06||bc8bac165ffdadff|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[66]}|-|appCode:WEBPORTAL,slug:/images/icon-success.png,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:06|-|21364314d6321286|npGetCategoriesNews|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[48]}|-|lang:vi,appCode:WEBPORTAL,cateId:,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"items\":[]}" 11/06/24 09:55:06|-|e338eb6b2af302ad|Exception queryBase when get data from solr org.springframework.web.reactive.function.client.WebClientResponseException$BadRequest: 400 Bad Request from GET http://10.58.71.186:8983/solr/Viettel/select?q=type:Article.AppWeb%20AND%20categoryWeb:()%20AND%20-language:%201%20&rows=4&sort=priority%20DESC&wt=json&indent=true at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:196) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoLift] : reactor.core.publisher.Mono.then(Mono.java:4646) org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157) Error has been observed at the following site(s): *___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157) *________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:655) |_ Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:656) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:661) |_ checkpoint ⇢ 400 from GET http://10.58.71.186:8983/solr/Viettel/select?q=type:Article.AppWeb%20AND%20categoryWeb:()%20AND%20-language:%201%20&rows=4&sort=priority%20DESC&wt=json&indent=true [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:624) *___________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:157) *________Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.configuration.solr.SolrQuery.queryBase(SolrQuery.java:194) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.solr.SolrQuery.queryBase(SolrQuery.java:195) Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:196) ~[spring-webflux-5.3.20.jar:5.3.20] at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:207) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:280) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:06|-|e338eb6b2af302ad|getAppsWebHome|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[32]}|-|appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"cat_id\":\"QXJ0aWNs15e14660bacd6a\",\"cat_name\":null},{\"cat_id\":\"QXJ0aWNs15e43d16c62b53\",\"cat_name\":null},{\"cat_id\":\"idcate1\",\"cat_name\":null},{\"cat_id\":\"idcate2\",\"cat_name\":null}],\"errorCodeTracing\":null}" 11/06/24 09:55:07|-|64457c3c0ff85de5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:07||1f3b9c613e70928a|START CLEAR CACHE 11/06/24 09:55:07||47c01afd5ca6b829|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:07|-|47c01afd5ca6b829|[3a30eb43-15318] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:07|-|47c01afd5ca6b829|[3a30eb43-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50004] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:07|-|a877031f20088951|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:07||a87a84ad7a73e824|wGetSlideShow|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[98]}|-|lang:vi,pageCode:topHome,appCode:WEBPORTAL,pageUrl:http://localhost:8001/,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":null}" 11/06/24 09:55:07|-|b4ff9d564764c97c|getMobileHomeEntertainment|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Thất bại\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:07||5d0b128f68b68558|getAllDataMass|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[50]}|-|lang:vi,appCode:WEBPORTAL,is_home:1,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"data_addon\",\"name\":\"Gói data\",\"list\":[{\"id\":\"SW50ZXJu15ca6d1f0038c2\",\"display\":\"7GB tốc độ cao sử dụng trong 7 ngày (Gia hạn tự động).\",\"detail\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/00/54/40/91e0c42eba997711a6f561a994bbbcc79deaf25a.png\",\"cycle\":\"7 ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#\\r\\nHủy gia hạn: Soạn HUY ST30K gửi 191\\r\\nHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)\",\"description\":\"
\\r\\n\\tGiá cước: 30.000đ/7 ngày
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- Có ngay 7GB lưu lượng tốc độ cao sử dụng trong 7 ngày kể từ ngày đăng ký thành công. Hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- Gói cước gia hạn khi hết chu kỳ, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t

\\r\\n\\t\\tĐăng ký: Bấm "Đăng ký" / Soạn ST30K gửi 191 / Bấm gọi *098*7#hoặc *098*3077#

\\r\\n
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST30K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST30K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: Soạn HUYDATA ST30K gửi 191 (Xác nhận Y gửi 191)
\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST30K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST30K với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"7GB\"},{\"id\":\"SW50ZXJu15f33b90ee9dbd\",\"display\":\"2GB sử dụng đến 24h00 ngày đăng ký\",\"detail\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/85/b2/28/92b3ac48faae513b07e61c950ad16b9b548eca32.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"Đăng ký: Bấm \\\"Đăng ký\\\" / Soạn ST10K gửi 191 / Bấm gọi *098*16#\\r\\nHủy gia hạn: Bấm \\\"Hủy\\\" hoặc soạn HUY ST10K gửi 191. \\r\\nHủy gói: HUYDATA ST10K gửi 191.\",\"description\":\"
\\r\\n\\tƯu đãi: 
\\r\\n
\\r\\n\\t+ Có 2GB sử dụng đến 24h ngày đăng ký. Hết 2GB tính cước theo gói Mobile Internet đang sử dụng (nếu có)
\\r\\n
\\r\\n\\t+ Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công. Được đăng ký nhiều lần, lưu lượng cộng dồn sử dụng đến 24h ngày đăng ký.
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST10K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST10K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST10K với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"2 GB\"},{\"id\":\"SW50ZXJu15f33b5ffe9eed\",\"display\":\"500MB sử dụng đến 24h ngày đăng ký (gia hạn tự động)\",\"detail\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/2f/13/32/80410c801a43ad85538ea4308ecd4a1b088fe42d.png\",\"cycle\":\"đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"
\\r\\n\\tGiá cước: 5.000đ/ngày.
\\r\\n
\\r\\n\\tƯu đãi:
\\r\\n
\\r\\n\\t- 500MB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có).
\\r\\n
\\r\\n\\t- MUA 2 TẶNG 1: Cứ mỗi 2 lần đăng ký trong ngày sẽ được tặng thêm 500MB sử dụng đến 24h.
\\r\\n
\\r\\n\\t- Gói cước gia hạn hàng ngày, lưu lượng còn lại sẽ được bảo lưu khi gia hạn thành công.
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tĐăng ký: Bấm "Đăng ký" / Soạn ST5K gửi 191 / Bấm gọi *098*14#
\\r\\n
\\r\\n\\tTặng gói cước: Bấm "Tặng gói" / Soạn TANG <dấu cách> ST5K <dấu cách> Số thuê bao B gửi 191. Gói được tặng không gia hạn tự động.
\\r\\n
\\r\\n\\tHủy gia hạn: Bấm "Hủy" / Soạn HUY ST5K gửi 191
\\r\\n
\\r\\n\\tHủy gói cước: HUYDATA ST5K gửi 191.
\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5K\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5K với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"500 MB\"},{\"id\":\"SW50ZXJu1624ac00bcd916\",\"display\":\"1GB sử dụng đến 24h ngày đăng ký (Gói cước không tự động gia hạn)\",\"detail\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":5000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/bb/d4/4b/962be856c8e252916629cf51d2610f79f695300d.png\",\"cycle\":\"Đến 24h ngày đăng ký\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 5.000đ/ngày.

\\r\\n

\\r\\n\\tƯu đãi:

\\r\\n

\\r\\n\\t- 1GB tốc độ cao sử dụng đến 24h cùng ngày đăng ký, hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng (nếu có). Gói cước KHÔNG gia hạn hàng ngày.

\\r\\n

\\r\\n\\t- Hủy gói cước: HUYDATA ST5KM gửi 191; Xác nhận Y gửi 191 (Không được bảo lưu data khi hủy gói).

\\r\\n\",\"priceDb\":\"5000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"ST5KM\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước ST5KM với giá 5.000 đồng.\",\"confirm_unreg\":\"Quý khách muốn hủy gói cước?\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"1GB\"},{\"id\":\"SW50ZXJu16316eb76020b7\",\"display\":\"5GB/ ngày, 10 phút gọi nội mạng, 5 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":10000,\"image\":\"http://media.vietteltelecom.vn/upload/InternetPackageAddon/e1/e9/9e/057cc933c0a420031f71d3deb8340aa071ffe4f9.png\",\"cycle\":\"Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 10.000đ/ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 5 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn theo ngày

\\r\\n\",\"priceDb\":\"10000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"1N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 1N với giá 10.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5ad16b5c29\",\"display\":\"5GB/ ngày, miễn phí 10 phút gọi nội mạng/cuộc, 15 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":30000,\"image\":null,\"cycle\":\"3 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 30.000đ/3 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB/ngày (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 15 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 3 ngày

\\r\\n\",\"priceDb\":\"30000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"3N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 3N với giá 30.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB\"},{\"id\":\"SW50ZXJu163e5adc8220e0\",\"display\":\"5GB/ ngày, miễn phí 10 phút/ cuộc gọi nội mạng, 35 phút gọi ngoại mạng\",\"detail\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"type\":1,\"hoahong\":null,\"xhhbh\":false,\"tags\":\"\",\"price\":70000,\"image\":null,\"cycle\":\"7 Ngày\",\"event\":\"\",\"promoPackage\":\"\",\"promoDesc\":\"\",\"link\":\"\",\"guide\":\"\",\"description\":\"

\\r\\n\\tGiá cước: 70.000đ/ 7 ngày 

\\r\\n

\\r\\n\\tƯu đãi: 

\\r\\n

\\r\\n\\t- Miễn phí 10 phút/cuộc gọi nội mạng

\\r\\n

\\r\\n\\t- 5GB (hết lưu lượng truy cập theo gói Mobile Internet đang sử dụng nếu có).

\\r\\n

\\r\\n\\t- Miễn phí nhắn tin nội mạng.

\\r\\n

\\r\\n\\t- 35 phút gọi ngoại mạng.

\\r\\n

\\r\\n\\t- Miễn phí xem truyền hình trên ứng dụng TV360

\\r\\n

\\r\\n\\t- Gói cước gia hạn sau 7 ngày

\\r\\n\",\"priceDb\":\"70000\",\"countryName\":\"\",\"policy\":\"\",\"usePolicy\":\"\",\"resetPolicy\":\"\",\"otherPolicy\":\"\",\"bookingTime\":0,\"pack_code\":\"7N\",\"type_xntvbh\":2,\"is_reg\":0,\"is_098\":0,\"is_bang_ma_098\":0,\"label_reg\":\"Đăng ký\",\"label_unreg\":\"Hủy\",\"confirm_reg\":\"Quý khách xác nhận đăng ký gói cước 7N với giá 70.000 đồng.\",\"confirm_unreg\":\"Quý khách xác nhận để hủy dịch vụ.\",\"is4G\":0,\"socialSellType\":2,\"register_again\":0,\"high_speed\":\"5GB/ngày\"}]}],\"listStaffId\":[{\"type\":\"vtfree_1\",\"name\":\"Miễn phí thoại\",\"tabUsing\":\"vtfree_1\",\"menu098\":\"CALL_SMS\",\"status\":1,\"theme\":0,\"addKmts\":1,\"menuKmts\":[\"CALL_SMS\"]},{\"type\":\"data_new_1\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,HOT,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":1,\"theme\":0},{\"type\":\"vtfree_2\",\"name\":\"Siêu ưu đãi thoại, data\",\"tabUsing\":\"vtfree_2\",\"menu098\":\"COMBO\",\"status\":1,\"theme\":1},{\"type\":\"data_event\",\"name\":\"Gói cước sự kiện\",\"tabUsing\":\"data_event\",\"menu098\":\"PROMOTION_DATA\",\"status\":1,\"theme\":0},{\"type\":\"data_new_2\",\"name\":\"Siêu ưu đãi data\",\"tabUsing\":\"data_addon,data_new,dcom,data_roaming\",\"menu098\":\"DATA_ROCKET,INTERNET,COMBO,DATAPLUS,EVENT,DATA_ROAMING,COMBO_ROAMING\",\"status\":0,\"theme\":0},{\"type\":\"addon_1\",\"name\":\"Gói siêu khuyến mãi\",\"tabUsing\":\"addon_1\",\"menu098\":\"HOT\",\"status\":0,\"theme\":0}],\"errorCodeTracing\":null}" 11/06/24 09:55:08||7b7878f101a037e2|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08|-|7b7878f101a037e2|[3247da41-15323] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:08|-|7b7878f101a037e2|[3247da41-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50034] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||171f114d3f99eb86|Exception com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxLift] : reactor.core.publisher.Flux.create(Flux.java:643) com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) Error has been observed at the following site(s): *___Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) |_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308) Original Stack Trace: at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||171f114d3f99eb86| com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxLift] : reactor.core.publisher.Flux.create(Flux.java:643) com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) Error has been observed at the following site(s): *________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) |_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308) |_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319) |_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||171f114d3f99eb86| com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxLift] : reactor.core.publisher.Flux.create(Flux.java:643) com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) Error has been observed at the following site(s): *________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) |_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308) |_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319) |_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiDeviceServiceImpl.getViewListDeviceDetail(WApiDeviceServiceImpl.java:224) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||171f114d3f99eb86| com.aerospike.client.AerospikeException: Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxLift] : reactor.core.publisher.Flux.create(Flux.java:643) com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) Error has been observed at the following site(s): *________Flux.create ⇢ at com.aerospike.client.reactor.AerospikeReactorClient.query(AerospikeReactorClient.java:303) |_ Flux.flatMap ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:308) |_ Flux.doOnError ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:319) |_ Flux.collectList ⇢ at com.viettel.myviettel.utils.AeroSpikeUtil.findItem(AeroSpikeUtil.java:322) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiDeviceServiceImpl.getViewListDeviceDetail(WApiDeviceServiceImpl.java:224) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.aerospike.client.async.AsyncMultiCommand.parseResult(AsyncMultiCommand.java:93) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncCommand.parseCommandResult(AsyncCommand.java:170) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:566) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08|-|171f114d3f99eb86|wViewListDevice|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[59]}|-|lang:vi,isHot:1,appCode:WEBPORTAL,pageSize:9,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:08||fe3e97c322f0a230|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08|-|fe3e97c322f0a230|[14b4cec1-15326] Error [java.lang.UnsupportedOperationException] for HTTP POST "/wGetViettelPlus", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:08|-|fe3e97c322f0a230|[14b4cec1-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50040] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/wGetViettelPlus" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||af5760fb7dec18ca|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||af5760fb7dec18ca|[844b4a0f-15325] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:08||af5760fb7dec18ca|[844b4a0f-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50038] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] INFO 72b658a7ecd1948a {"traceId":"e597d870db7e1f07","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074505514,"endTime":1718074505541,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 72b658a7ecd1948a {"traceId":"e597d870db7e1f07","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:08||72b658a7ecd1948a|Start write log analyId 1718074508539 INFO 72b658a7ecd1948a {"traceId":"e507aded3fad477c","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074505639,"endTime":1718074505651,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 72b658a7ecd1948a {"traceId":"e507aded3fad477c","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"7a91d464bcffd02a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":33,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074505914,"endTime":1718074505947,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 72b658a7ecd1948a {"traceId":"7a91d464bcffd02a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":33,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"e0e4a9673ca33a48","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":30,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074506271,"endTime":1718074506301,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 72b658a7ecd1948a {"traceId":"e0e4a9673ca33a48","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":30,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"bc8bac165ffdadff","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":3,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074506349,"endTime":1718074506352,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 72b658a7ecd1948a {"traceId":"bc8bac165ffdadff","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":3,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"21364314d6321286","requestId":null,"objectId":null,"service":"SolrCategoryRepositoryImpl.findByTypeAndChildTypeAndParentId","duration":54,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrCategoryRepositoryImpl","actionType":"SolrCategoryRepositoryImpl","startTime":1718074506309,"endTime":1718074506363,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/npGetCategoriesNews"} INFO 72b658a7ecd1948a {"traceId":"21364314d6321286","requestId":null,"objectId":null,"service":"MNPServiceImpl.npGetCategoriesNews","duration":59,"logType":"com.viettel.myviettel.service.impl.MNPServiceImpl","actionType":"MNPServiceImpl","startTime":1718074506305,"endTime":1718074506364,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/npGetCategoriesNews"} INFO 72b658a7ecd1948a {"traceId":"21364314d6321286","requestId":null,"objectId":null,"service":"MNPController.npGetCategoriesNews","duration":59,"logType":"com.viettel.myviettel.controller.MNPController","actionType":"MNPController","startTime":1718074506305,"endTime":1718074506364,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/npGetCategoriesNews"} INFO 72b658a7ecd1948a {"traceId":"21364314d6321286","requestId":null,"objectId":null,"service":"MNPController.npGetCategoriesNews","duration":59,"clientAddress":"127.0.0.1","result":"0","path":"/npGetCategoriesNews","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"21364314d6321286","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":64,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074506301,"endTime":1718074506365,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/npGetCategoriesNews"} INFO 72b658a7ecd1948a {"traceId":"e338eb6b2af302ad","requestId":null,"objectId":null,"service":"SolrArticleAppWebCategoryRepositoryImpl.findByLanguageAndItemsPerPage","duration":51,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleAppWebCategoryRepositoryImpl","actionType":"SolrArticleAppWebCategoryRepositoryImpl","startTime":1718074506319,"endTime":1718074506370,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAppsWebHome"} INFO 72b658a7ecd1948a {"traceId":"e338eb6b2af302ad","requestId":null,"objectId":null,"service":"WApiWebServiceImpl.getAppsWebHome","duration":94,"logType":"com.viettel.myviettel.service.impl.WApiWebServiceImpl","actionType":"WApiWebServiceImpl","startTime":1718074506319,"endTime":1718074506413,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAppsWebHome"} INFO 72b658a7ecd1948a {"traceId":"e338eb6b2af302ad","requestId":null,"objectId":null,"service":"WAPIAppWebController.getAppsWebHome","duration":94,"logType":"com.viettel.myviettel.controller.WAPIAppWebController","actionType":"WAPIAppWebController","startTime":1718074506319,"endTime":1718074506413,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAppsWebHome"} INFO 72b658a7ecd1948a {"traceId":"e338eb6b2af302ad","requestId":null,"objectId":null,"service":"WAPIAppWebController.getAppsWebHome","duration":94,"clientAddress":"127.0.0.1","result":"0","path":"/getAppsWebHome","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"e338eb6b2af302ad","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":100,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074506315,"endTime":1718074506415,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAppsWebHome"} INFO 72b658a7ecd1948a {"traceId":"a877031f20088951","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074507341,"endTime":1718074507369,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 72b658a7ecd1948a {"traceId":"a877031f20088951","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"a87a84ad7a73e824","requestId":null,"objectId":null,"service":"WApiWebController.getWSlideShow","duration":8,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074507372,"endTime":1718074507380,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/wGetSlideShow"} INFO 72b658a7ecd1948a {"traceId":"a87a84ad7a73e824","requestId":null,"objectId":null,"service":"WApiWebController.getWSlideShow","duration":8,"clientAddress":"127.0.0.1","result":"0","path":"/wGetSlideShow","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"b4ff9d564764c97c","requestId":null,"objectId":null,"service":"WMobileHomeEntertainmentController.getMobileHomeEntertainment","duration":44,"logType":"com.viettel.myviettel.controller.WMobileHomeEntertainmentController","actionType":"WMobileHomeEntertainmentController","startTime":1718074507382,"endTime":1718074507426,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getMobileHomeEntertainment"} INFO 72b658a7ecd1948a {"traceId":"b4ff9d564764c97c","requestId":null,"objectId":null,"service":"WMobileHomeEntertainmentController.getMobileHomeEntertainment","duration":44,"clientAddress":"127.0.0.1","result":"0","path":"/getMobileHomeEntertainment","errorCode":1,"errorMessage":"Thất bại","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":100,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074507440,"endTime":1718074507540,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":120,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074507440,"endTime":1718074507560,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":328,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074507441,"endTime":1718074507769,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":371,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074507441,"endTime":1718074507812,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"SolrInternetPackageRepositoryImpl.findByType","duration":406,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1718074507440,"endTime":1718074507846,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"InternetPackageServiceImpl.getInternetPackageByType","duration":451,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1718074507440,"endTime":1718074507891,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getMBInternetAndDComAndAddon","duration":451,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074507440,"endTime":1718074507891,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"MobileInternetServiceImpl.getAllDataMass","duration":455,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1718074507440,"endTime":1718074507895,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":455,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1718074507440,"endTime":1718074507895,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"MobileInternetController.getAllDataMass","duration":455,"clientAddress":"127.0.0.1","result":"0","path":"/getAllDataMass","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 72b658a7ecd1948a {"traceId":"5d0b128f68b68558","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":462,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074507437,"endTime":1718074507899,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllDataMass"} INFO 72b658a7ecd1948a {"traceId":"171f114d3f99eb86","requestId":null,"objectId":null,"service":"WApiDeviceController.wViewListDevice","duration":16,"logType":"com.viettel.myviettel.controller.WApiDeviceController","actionType":"WApiDeviceController","startTime":1718074508042,"endTime":1718074508058,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/wViewListDevice"} INFO 72b658a7ecd1948a {"traceId":"171f114d3f99eb86","requestId":null,"objectId":null,"service":"WApiDeviceController.wViewListDevice","duration":16,"clientAddress":"127.0.0.1","result":"1","path":"/wViewListDevice","errorCode":null,"errorMessage":"Error 201,1,30000,0,5,BB95C49653E16FA 10.207.222.190 8098: Index not found","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:08||72b658a7ecd1948a|AsyncLog analyId 1718074508539: QueueSize: 27, addSuccess: 27, addFalse: 0, writeSuccess:27, writeFalse:0 11/06/24 09:55:08||3457b73c9e1755a0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||3457b73c9e1755a0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08|-|3457b73c9e1755a0|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[88]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Regular.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:08||43a2778acd8e2e2e|getFooterWeb|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"Không có dữ liệu\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 09:55:08||f077f9ff5dbe5136|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08|-|f077f9ff5dbe5136|[c24615f3-15329] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:08|-|f077f9ff5dbe5136|[c24615f3-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50056] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08||2de30eaa7b7e16ba|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:08|-|2de30eaa7b7e16ba|[b69a6de2-15330] Error [java.lang.UnsupportedOperationException] for HTTP POST "/wViewListFtth", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:08|-|2de30eaa7b7e16ba|[b69a6de2-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50060] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/wViewListFtth" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:09|-|17de9e4bc06137ef|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:09|-|f89350cd64d7bb9b|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:09||98dacaa24cb72b83|npgetnews|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[77]}|-|lang:vi,appCode:WEBPORTAL,itemsPerPage:3,pageNo:1,categoryId:0,ip-x:127.0.0.1,|200|"{\"errorCode\":\"0\",\"message\":\"Thành công\",\"items\":[{\"createdTime\":1713492051,\"createdYear\":\"2024\",\"createdMonth\":\"202404\",\"createdDay\":\"20240419\",\"site\":13627,\"type\":\"Article.News\",\"lastUpdateTime\":1713492051,\"sortOrder\":1,\"creatorId\":\"user_nguyetnta3\",\"id\":\"19205192\",\"author\":\"\",\"brief\":\"Từ ngày 23/04/2024, để phù hợp với thay đổi của các nhà mạng trên thế giới dựa theo tiêu chuẩn của Liên minh Viễn thông Quốc tế ITU (International Telecommunication Union), Viettel áp dụng chính sách giá cước và phương thức tính cước gọi Thoại Quốc tế mới tại 15 quốc gia/vùng lãnh thổ \",\"note\":\"\",\"categories\":[\"58071f60e0388\"],\"content\":\"

\\r\\n\\t 

\\r\\n

\\r\\n\\tCụ thể, Viettel sẽ thay đổi phương thức tính cước gọi Quốc tế tới 6 quốc gia/vùng lãnh thổ và thay đổi giá cước gọi Quốc tế tới 9 quốc gia/vùng lãnh thổ.

\\r\\n

\\r\\n\\t 

\\r\\n

\\r\\n\\t\\\"\\\"

\\r\\n

\\r\\n\\tChi tiết thay đổi cụ thể như sau:

\\r\\n

\\r\\n\\t\\\"\\\"\\\"\\\"

\\r\\n

\\r\\n\\t
\\r\\n\\tQuy định chung: Các quốc gia/vùng lãnh thổ còn lại giữ nguyên theo giá cước hiện hành. Vui lòng tra cứu giá cước Thoại Quốc tế TẠI ĐÂY

\\r\\n

\\r\\n\\tChính sách này áp dụng với tất cả các thuê bao Viettel bao gồm thuê bao di động, cố định, Home phone, Trung kế, IP Phone, SIP Trunk, Mobile SIP Trunk.

\\r\\n

\\r\\n\\tMức cước không phân biệt giờ cao điểm, giờ thấp điểm.

\\r\\n

\\r\\n\\tPhương thức tính cước:

\\r\\n

\\r\\n\\t- 6s + 1s: Cuộc gọi chưa đến 6 giây đầu tính cước 01 block 6 giây. Phần lẻ thời gian cuối cùng của 1 cuộc liên lạc chưa đến 01 giây làm tròn thành 01 giây.

\\r\\n

\\r\\n\\t- 60s + 60s: Cuộc gọi chưa đến 60 giây tính bằng cước gọi 60 giây. Phần lẻ thời gian cuối cùng của 1 cuộc liên lạc chưa đến 01 giây làm tròn thành 60 giây.

\\r\\n

\\r\\n\\tCác bước thực hiện cuộc gọi quốc tế:

\\r\\n

\\r\\n\\tCách 1: [00] + [Mã quốc gia] + [Mã vùng] + [Số điện thoại]

\\r\\n

\\r\\n\\tCách 2: [+] + [Mã quốc gia] + [Mã vùng] + [Số điện thoại]

\\r\\n\",\"image\":\"http://media.vietteltelecom.vn/upload/upload/ArticleNews/7f/ca/a7/53dbed47dcb33ef3a20fe7dc0ad3d0372430d157.jpg\",\"isDisplayApp\":\"1\",\"isDisplay\":\"1\",\"isHot\":\"0\",\"isTrial\":\"1\",\"publishTime\":1713459600,\"rewriteURL\":\"tin-tuc/chi-tiet/viettel-dieu-chinh-chinh-sach-gia-cuoc-va-phuong-thuc-tinh-cuoc-goi-thoai-quoc-te-toi-15-quoc-gia-vung-lanh-tho/19205192\",\"source\":\"\",\"language\":\"0\",\"status\":\"1\",\"subTitle\":\"\",\"tag\":\"\",\"title\":\"Viettel điều chỉnh chính sách giá cước và phương thức tính cước gọi Thoại Quốc tế tới 15 quốc gia/vùng lãnh thổ\",\"isBrowser\":\"1\",\"timeEnd\":\"\",\"metaTitle\":\"Viettel điều chỉnh chính sách giá cước và phương thức tính cước gọi Thoại Quốc tế tới 15 quốc gia/vùng lãnh thổ. \",\"metaDes\":\"Viettel điều chỉnh chính sách giá cước và phương thức tính cước gọi Thoại Quốc tế tới 15 quốc gia/vùng lãnh thổ. \",\"url\":\"Viettel điều chỉnh chính sách giá cước và phương thức tính cước gọi Thoại Quốc tế tới 15 quốc gia/vùng lãnh thổ. \",\"tableContent\":{\"1\":{\"name\":\"Viettel điều chỉnh chính sách giá cước và phương thức tính cước gọi Thoại Quốc tế tới 15 quốc gia/vùng lãnh thổ. \",\"position\":\"1\",\"id\":\"1\",\"parentId\":\"1\"}},\"displayTC\":\"1\",\"dontAllowComment\":\"0\",\"isPromotion\":\"0\",\"type1\":\"Article\",\"type2\":\"Article.News\",\"updateTime\":1713942933,\"updateUserId\":\"user_nguyetnta3\",\"_id\":\"19205192\"},{\"createdTime\":1705542266,\"createdYear\":\"2024\",\"createdMonth\":\"202401\",\"createdDay\":\"20240118\",\"site\":13627,\"type\":\"Article.News\",\"lastUpdateTime\":1705542266,\"sortOrder\":1,\"creatorId\":\"user_nguyetnta3\",\"id\":\"14226648\",\"author\":\"\",\"brief\":\"Từ ngày 18/01/2024, Viettel chính thức ra mắt 2 gói cước Data Roaming mới tới 10 quốc gia, trong đó có nhiều nước có mức giá data giảm tới 03 lần so với gói cước hiện hành.\",\"note\":\"\",\"categories\":[\"58082f44e0b97\"],\"content\":\"

\\r\\n\\tCụ thể, nhằm mang tới sự thuận tiện,thoải mái cho khách hàng trong việc giữ liên lạc mỗi khi xuất ngoại, đặc biệt là với những chuyến đi dài ngày và đến nhiều đất nước khác nhau, Viettel  cung cấp mới 2 gói cước data Roaming  DR3SDR7S tới 10 quốc gia/vùng lãnh thổ: Anh, Mỹ, Pháp, Hàn Quốc, Úc, Đài Loan, Singapore, Malaysia, Campuchia, Lào.

\\r\\n

\\r\\n\\t 

\\r\\n

\\r\\n\\t\\\"\\\"

\\r\\n

\\r\\n\\t 

\\r\\n

\\r\\n\\tChỉ với 1 gói cước, khách hàng Viettel có thể sử dụng Data Roaming tại 10 quốc gia khác nhau mà không cần phải đăng ký thêm gói cước khác. Đặc biệt 1 số đích đến sẽ có mức giá data chỉ bằng 1/3 so với các gói hiện tại. Cụ thể tại Singapore, Đài Loan, Mỹ, Anh, Pháp, Úc, khách hàng đăng ký các gói DR3SDR7S sẽ có dung lượng data nhiều gấp 3 lần so với các gói cước tương tự hiện hành (gói cước hiện hành DR3: 130K/1GB/3 ngày, hiện gói DR3S: 130K/3GB/3 ngày, và tương tự gói cước hiện hành DR7: 250K/2GB/7 ngày, hiện gói DR7S: 250K/6GB/7 ngày).

\\r\\n

\\r\\n\\tBên cạnh việc liên tục ra mắt các gói cước Roaming mới cùng mức giá hợp lý, phù hợp với nhiều đối tượng khách hàng, hiện Viettel cũng đang có các chương trình ưu đãi đặc biệt nhân dịp Tết 2024. Theo đó, chỉ với 5.000 điểm Viettel++, 20.000 khách hàng đầu tiên có thể đổi lấy voucher hoàn tiền 20% phí đăng ký các gói cước Roaming 5 ngày đi Hàn Quốc, Trung Quốc, Malaysia hoặc Thái Lan. Ngoài ra, lần đầu tiên Viettel cũng đang có chương trình tặng trải nghiệm miễn phí dành cho một số nhóm khách hàng thân thiết như món quà tri ân vì sự tin tưởng và sử dụng dịch vụ quốc tế của Viettel trong thời gian qua. Cụ thể, với những khách hàng nhận được tin nhắn, Viettel sẽ tặng miễn phí gói cước thoại quốc tế (IFT10IFT20). Tham gia trải nghiệm, khách hàng sẽ có ngay 10 hoặc 20 phút gọi thoại cho bạn bè, người thân tại nước ngoài (các quốc gia nằm trong chương trình trải nghiệm) mà không cần lo lắng về cước phí trong vòng 24 giờ.

\\r\\n

\\r\\n\\tThông tin chi tiết về dịch vụ roaming Viettel và các gói cước ưu đãi, mời khách hàng truy cập website https://viettel.vn/cvqt, app My Viettel hoặc liên hệ tổng đài miễn phí 198 tại Việt Nam để được hỗ trợ trực tiếp./.

\\r\\n\",\"image\":\"http://media.vietteltelecom.vn/upload/upload/ArticleNews/a7/80/0a/f70b5f80fbaf5f695abf5e58cd518e7dff07fb07.jpg\",\"isDisplayApp\":\"1\",\"isDisplay\":\"1\",\"isHot\":\"0\",\"isTrial\":\"1\",\"publishTime\":1705510800,\"rewriteURL\":\"tin-tuc/chi-tiet/viettel-giam-gia-data-roaming-toi-03-lan-tai-nhieu-quoc-gia-lon/14226648\",\"source\":\"\",\"language\":\"0\",\"status\":\"1\",\"subTitle\":\"\",\"tag\":\"\",\"title\":\"Viettel giảm giá data Roaming tới 03 lần tại nhiều quốc gia lớn\",\"isBrowser\":\"1\",\"timeEnd\":\"\",\"metaTitle\":\"Viettel giảm giá data Roaming tới 03 lần tại nhiều quốc gia lớn\",\"metaDes\":\"Viettel giảm giá data Roaming tới 03 lần tại nhiều quốc gia lớn\",\"url\":\"Viettel giảm giá data Roaming tới 03 lần tại nhiều quốc gia lớn\",\"tableContent\":{\"1\":{\"name\":\"Viettel giảm giá data Roaming tới 03 lần tại nhiều quốc gia lớn\",\"position\":\"1\",\"id\":\"1\",\"parentId\":\"1\"}},\"displayTC\":\"1\",\"dontAllowComment\":\"0\",\"isPromotion\":\"1\",\"type1\":\"Article\",\"type2\":\"Article.News\",\"updateTime\":1713343329,\"updateUserId\":\"user_nguyetnta3\",\"_id\":\"14226648\"},{\"createdTime\":1705301540,\"createdYear\":\"2024\",\"createdMonth\":\"202401\",\"createdDay\":\"20240115\",\"site\":13627,\"type\":\"Article.News\",\"lastUpdateTime\":1705301540,\"sortOrder\":1,\"creatorId\":\"user_nguyetnta3\",\"id\":\"10154064\",\"author\":\"\",\"brief\":\"Tết này, gạt đi nỗi lo về chi phí, từ 15/01-29/02/2024, khách hàng Viettel sẽ được hoàn tiền 20% khi đăng ký gói cước roaming tại Hàn Quốc, Trung Quốc, Thái Lan và Malaysia chỉ với 5.000 điểm Viettel++ và có cơ hội trải nghiệm miễn phí gọi thoại quốc tế.\",\"note\":\"\",\"categories\":[\"Q2F0ZWdv15e54a651d1293\"],\"content\":\"

\\r\\n\\tCụ thể, chỉ với vài thao tác đơn giản trên ứng dụng My Viettel, 20.000 khách hàng đầu tiên có thể đổi 5.000 điểm Viettel++ lấy voucher hoàn tiền 20% phí đăng ký các gói cước Roaming 5 ngày: HQ5 (đi Hàn Quốc), TQ5 (đi Trung Quốc), MALAY5 (đi Malaysia) hoặc THAI5 (đi Thái Lan).

\\r\\n

\\r\\n\\t 

\\r\\n

\\r\\n\\t\\\"\\\"

\\r\\n

\\r\\n\\tSau khi hoàn thành việc đổi voucher và đăng ký 1 trong các gói cước trong chương trình, hệ thống Viettel sẽ thực hiện đối soát thông tin và hoàn 20% phí đăng ký gói Roaming (vào tài khoản gốc đối với thuê bao trả trước và điều chỉnh vào cuối chu kỳ chốt cước của tháng đăng ký đối với thuê bao trả sau) trong vòng 07 ngày làm việc. Đặc biệt, sau khi đổi điểm, khách hàng còn có thể gửi tặng voucher qua ứng dụng My Viettel. Đây sẽ là món quà Tết vô cùng thiết thực và ý nghĩa dành cho bạn bè, người thân trong chuyến công tác/du lịch nước ngoài đầu năm của mình.

\\r\\n

\\r\\n\\tBên cạnh chương trình đổi điểm Viettel++, nhân dịp Tết đến xuân về, đối với những khách hàng nhận được tin nhắn, Viettel còn tặng trải nghiệm miễn phí gói cước thoại quốc tế (IFT10 và IFT20) lần đầu tiên.

\\r\\n

\\r\\n\\t\\\"\\\"

\\r\\n

\\r\\n\\tTheo đó, chỉ cần soạn IFT10 hoặc IFT20 gửi 133, khách hàng sẽ có ngay 10 hoặc 20 phút gọi thoại cho bạn bè, người thân tại nước ngoài (các quốc gia nằm trong chương trình trải nghiệm) mà không cần lo lắng về cước phí trong vòng 24 giờ.

\\r\\n

\\r\\n\\tVới 2 chương trình này, mỗi số thuê bao sẽ được hưởng ưu đãi 1 lần, sau khi sử dụng hết gói cước được ưu đãi, nếu vẫn có nhu cầu sử dụng tiếp, khách hàng có thể đăng ký lại gói cước với mức phí hiện hành.

\\r\\n

\\r\\n\\tTrước đó, với triết lý kinh doanh lấy khách hàng làm trung tâm, nhằm giúp khách hàng thuận tiện hơn trong việc giữ liên lạc khi xuất ngoại, Viettel cũng đã ra mắt gói cước Data roaming không giới hạn tại Lào và Campuchia với mức giá ưu đãi – giảm gần 50% so với giá cước hiện hành.

\\r\\n

\\r\\n\\tThông tin chi tiết về dịch vụ roaming Viettel và các gói cước ưu đãi, mời khách hàng truy cập website https://viettel.vn/s/cvqt, app My Viettel hoặc liên hệ tổng đài miễn phí 198 tại Việt Nam để được hỗ trợ trực tiếp./.

\\r\\n

\\r\\n\\t 

\\r\\n\",\"image\":\"http://media.vietteltelecom.vn/upload/upload/ArticleNews/2a/ba/a2/41e6b5dca761b97aa1beb704bcb97f432ed31756.jpg\",\"isDisplayApp\":\"1\",\"isDisplay\":\"1\",\"isHot\":\"0\",\"publishTime\":1705251600,\"rewriteURL\":\"tin-tuc/chi-tiet/du-xuan-nam-chau-dau-cung-co-qua-tu-viettel-roaming/10154064\",\"source\":\"\",\"language\":\"0\",\"status\":\"1\",\"subTitle\":\"\",\"tag\":\"\",\"title\":\"Du xuân năm châu – đâu cũng có quà từ Viettel Roaming\",\"isBrowser\":\"1\",\"timeEnd\":\"\",\"metaTitle\":\"Du xuân năm châu – đâu cũng có quà từ Viettel Roaming\",\"metaDes\":\"Du xuân năm châu – đâu cũng có quà từ Viettel Roaming\",\"url\":\"Du xuân năm châu – đâu cũng có quà từ Viettel Roaming\",\"tableContent\":{\"1\":{\"name\":\"Du xuân năm châu – đâu cũng có quà từ Viettel Roaming\",\"position\":\"1\",\"id\":\"1\",\"parentId\":\"1\"}},\"displayTC\":\"1\",\"dontAllowComment\":\"0\",\"isPromotion\":\"0\",\"type1\":\"Article\",\"type2\":\"Article.News\",\"updateTime\":1713343308,\"updateUserId\":\"user_nguyetnta3\",\"_id\":\"10154064\"}],\"totalItems\":119}" 11/06/24 09:55:09||1863497315b71410|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:09|-|1863497315b71410|[014aab22-15335] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:09|-|1863497315b71410|[014aab22-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50080] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:09||90c206d66e819608| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:09||90c206d66e819608| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:09|-|90c206d66e819608|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:10||58a544ba9f583095|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10|-|58a544ba9f583095|[c2ffa9ec-15336] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:10|-|58a544ba9f583095|[c2ffa9ec-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50082] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||d61cb00c18dc6092|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||d61cb00c18dc6092|[2881cd25-15337] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:10||d61cb00c18dc6092|[2881cd25-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50098] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||6b777cbf7b83549c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10|-|6b777cbf7b83549c|[a0288a84-15338] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:10|-|6b777cbf7b83549c|[a0288a84-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50106] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||9a832a5bb4294be0|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10|-|9a832a5bb4294be0|[95fd04be-15339] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:10|-|9a832a5bb4294be0|[95fd04be-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50108] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10|-|bc6754405c1b2c67|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:10||cce324fafdd6bc89|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||cce324fafdd6bc89|[c143429d-15341] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:10||cce324fafdd6bc89|[c143429d-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50110] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||3ea9b048005c59df| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10||3ea9b048005c59df| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:10|-|3ea9b048005c59df|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[132]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=Trang%20ch%E1%BB%A7&dp=%2F&et=pageview&ec=page_tra_chu,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:11|-|c75fde40adca1be1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:11||ed235f22e0da09ab| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11||ed235f22e0da09ab| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11|-|ed235f22e0da09ab|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[86]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Light.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:11||363f6d086ab1e187|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11||363f6d086ab1e187|[05464b65-15345] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:11||363f6d086ab1e187|[05464b65-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50122] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11||c9435f6658824721| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11||c9435f6658824721| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11|-|c9435f6658824721|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[67]}|-|appCode:WEBPORTAL,slug:/survey/iframeResizer.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:11||fbca5e4103bdeb66|Start write log analyId 1718074511566 INFO fbca5e4103bdeb66 {"traceId":"3457b73c9e1755a0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074508624,"endTime":1718074508640,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO fbca5e4103bdeb66 {"traceId":"3457b73c9e1755a0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"43a2778acd8e2e2e","requestId":null,"objectId":null,"service":"ManagerFooterController.getFooterWeb","duration":4,"logType":"com.viettel.myviettel.controller.ManagerFooterController","actionType":"ManagerFooterController","startTime":1718074508783,"endTime":1718074508787,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getFooterWeb"} INFO fbca5e4103bdeb66 {"traceId":"43a2778acd8e2e2e","requestId":null,"objectId":null,"service":"ManagerFooterController.getFooterWeb","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getFooterWeb","errorCode":2,"errorMessage":"Không có dữ liệu","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"f89350cd64d7bb9b","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074509294,"endTime":1718074509321,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO fbca5e4103bdeb66 {"traceId":"f89350cd64d7bb9b","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"98dacaa24cb72b83","requestId":null,"objectId":null,"service":"WApiNewsDetailController.npGetNews","duration":47,"logType":"com.viettel.myviettel.controller.WApiNewsDetailController","actionType":"WApiNewsDetailController","startTime":1718074509337,"endTime":1718074509384,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/npgetnews"} INFO fbca5e4103bdeb66 {"traceId":"98dacaa24cb72b83","requestId":null,"objectId":null,"service":"WApiNewsDetailController.npGetNews","duration":47,"clientAddress":"127.0.0.1","result":"0","path":"/npgetnews","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"98dacaa24cb72b83","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":63,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074509334,"endTime":1718074509397,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/npgetnews"} INFO fbca5e4103bdeb66 {"traceId":"90c206d66e819608","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074509461,"endTime":1718074509471,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO fbca5e4103bdeb66 {"traceId":"90c206d66e819608","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"bc6754405c1b2c67","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074510660,"endTime":1718074510685,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO fbca5e4103bdeb66 {"traceId":"bc6754405c1b2c67","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"cce324fafdd6bc89","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":65,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718074510784,"endTime":1718074510849,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDataRemain4MyViettel"} INFO fbca5e4103bdeb66 {"traceId":"cce324fafdd6bc89","requestId":null,"objectId":null,"service":"DeclServiceImpl.filterApiPushLog","duration":65,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718074510784,"endTime":1718074510849,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDataRemain4MyViettel"} INFO fbca5e4103bdeb66 {"traceId":"3ea9b048005c59df","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":13,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074510932,"endTime":1718074510945,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO fbca5e4103bdeb66 {"traceId":"3ea9b048005c59df","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":13,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"ed235f22e0da09ab","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":44,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074511151,"endTime":1718074511195,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO fbca5e4103bdeb66 {"traceId":"ed235f22e0da09ab","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":44,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO fbca5e4103bdeb66 {"traceId":"ed235f22e0da09ab","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":56,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074511147,"endTime":1718074511203,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getConfThumbnail"} INFO fbca5e4103bdeb66 {"traceId":"c9435f6658824721","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074511415,"endTime":1718074511427,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO fbca5e4103bdeb66 {"traceId":"c9435f6658824721","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:11||fbca5e4103bdeb66|AsyncLog analyId 1718074511566: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0 11/06/24 09:55:11|-|a7de0a7b50ff673e|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:11||ba3b571feed3f755| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11||ba3b571feed3f755| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:11||ba3b571feed3f755|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Bold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:11|-|3c8ed3403237fff4|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:12|-|59eb0eca9291ba9a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:12|-|5487c4c00e6cfc84|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:13|-|b7484a7e2ac4a2a5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:14||b1854764c8dc50fc|Start write log analyId 1718074514597 INFO b1854764c8dc50fc {"traceId":"a7de0a7b50ff673e","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValueCache","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074511607,"endTime":1718074511660,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"a7de0a7b50ff673e","requestId":null,"objectId":null,"service":"AuthServiceImpl.getPasswordRules","duration":53,"logType":"com.viettel.myviettel.service.impl.AuthServiceImpl","actionType":"AuthServiceImpl","startTime":1718074511607,"endTime":1718074511660,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"a7de0a7b50ff673e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":53,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074511607,"endTime":1718074511660,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"a7de0a7b50ff673e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":53,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b1854764c8dc50fc {"traceId":"a7de0a7b50ff673e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":59,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074511604,"endTime":1718074511663,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"ba3b571feed3f755","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":14,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074511926,"endTime":1718074511940,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO b1854764c8dc50fc {"traceId":"ba3b571feed3f755","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":14,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO b1854764c8dc50fc {"traceId":"3c8ed3403237fff4","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValueCache","duration":59,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074511927,"endTime":1718074511986,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"3c8ed3403237fff4","requestId":null,"objectId":null,"service":"AuthServiceImpl.getPasswordRules","duration":59,"logType":"com.viettel.myviettel.service.impl.AuthServiceImpl","actionType":"AuthServiceImpl","startTime":1718074511927,"endTime":1718074511986,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"3c8ed3403237fff4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":59,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074511927,"endTime":1718074511986,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"3c8ed3403237fff4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":59,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b1854764c8dc50fc {"traceId":"3c8ed3403237fff4","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":63,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074511925,"endTime":1718074511988,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"59eb0eca9291ba9a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074512221,"endTime":1718074512248,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"59eb0eca9291ba9a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO b1854764c8dc50fc {"traceId":"5487c4c00e6cfc84","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074512614,"endTime":1718074512646,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO b1854764c8dc50fc {"traceId":"5487c4c00e6cfc84","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:14||b1854764c8dc50fc|AsyncLog analyId 1718074514597: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0 11/06/24 09:55:15||807a859eec05ed41|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:15||975c00a8ab79e95b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:55:17|-|80324246c274ec05|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:17||f1fdcc419f855e7e|START CLEAR CACHE 11/06/24 09:55:17||af8c3d3ab58bf091|Key OTP: myvt_otp_otp_register_mobile_84983100100 11/06/24 09:55:17||af8c3d3ab58bf091|OTP COMMON TYPE: otp_register di_dong 11/06/24 09:55:17||af8c3d3ab58bf091|callSaleMyViettelV2 body: 983100100 11/06/24 09:55:17||af8c3d3ab58bf091|#deviceIp : 127.0.0.1 11/06/24 09:55:17||187a9e14f2468435|Start write log analyId 1718074517610 11/06/24 09:55:17||187a9e14f2468435|AsyncLog analyId 1718074517610: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:17|-|af8c3d3ab58bf091|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:17|-|af8c3d3ab58bf091| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1091) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1091) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:17|-|af8c3d3ab58bf091| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1091) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$45(OtpContractServiceImpl.java:1088) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:1054) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$40(OtpContractServiceImpl.java:1091) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:17|-|af8c3d3ab58bf091|getOTPCommon|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[125]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:DI_DONG,actionCode:otp_register_mobile,type:otp_register,isLogin:0,ip-x:127.0.0.1,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 09:55:19||aef9e73f4eed4425|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.incrValue","duration":57,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074517577,"endTime":1718074517634,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":156,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074517547,"endTime":1718074517703,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":156,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074517547,"endTime":1718074517703,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:55:20||a167850edf057a70|Start write log analyId 1718074520610 INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":161,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074517544,"endTime":1718074517705,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":null,\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":171,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074517544,"endTime":1718074517715,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":171,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO a167850edf057a70 {"traceId":"af8c3d3ab58bf091","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":179,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074517540,"endTime":1718074517719,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:55:20||a167850edf057a70|AsyncLog analyId 1718074520610: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 09:55:21|-|47d6061f8ce5b5ae|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:23|-|1690b4ef4d2f6c53|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:23||50bab0bcbc81a724|Start write log analyId 1718074523642 11/06/24 09:55:23||50bab0bcbc81a724|AsyncLog analyId 1718074523642: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:25|-|667546c36ab8fe2a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:26||7c6b8d80a640cb32|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:55:26||7c6b8d80a640cb32|callSaleMyViettelV2 body: 983100100 11/06/24 09:55:26|-|7c6b8d80a640cb32|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:26|-|7c6b8d80a640cb32|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100100 11/06/24 09:55:26|-|7c6b8d80a640cb32|callSaleMyViettelV2 body: 983100100 11/06/24 09:55:26|-|7c6b8d80a640cb32|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:26|-|7c6b8d80a640cb32|getBccsInfoV2 response: 0 OK false false 11/06/24 09:55:26|-|7c6b8d80a640cb32|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100100;983100100;983100100 11/06/24 09:55:26||f718c42fccf05471|Start write log analyId 1718074526642 INFO f718c42fccf05471 {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":110,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074526144,"endTime":1718074526254,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO f718c42fccf05471 {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":110,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074526144,"endTime":1718074526254,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO f718c42fccf05471 {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":145,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074526255,"endTime":1718074526400,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO f718c42fccf05471 {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":340,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074526255,"endTime":1718074526595,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} 11/06/24 09:55:26||f718c42fccf05471|AsyncLog analyId 1718074526642: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0 11/06/24 09:55:26|-|7c6b8d80a640cb32|getBccsInfoV2 response: 0 OK 34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:55:26||7c6b8d80a640cb32|validateOtpCommon-Phone OTP: 84983100100 11/06/24 09:55:26||7c6b8d80a640cb32|callSaleMyViettelV2 body: 983100100 11/06/24 09:55:27|-|bbd60d64a343a4ed|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:27|-|7c6b8d80a640cb32|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:27|-|7c6b8d80a640cb32|Begin handleSendSms: 84983100100 11/06/24 09:55:27|-|7c6b8d80a640cb32|callSaleMyViettelV2 body: 983100100 11/06/24 09:55:27||2cdc5ae6cbfaf7fa|START CLEAR CACHE 11/06/24 09:55:27|-|7c6b8d80a640cb32|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:27|-|7c6b8d80a640cb32|checkCustPhone: false 11/06/24 09:55:27|-|7c6b8d80a640cb32|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 8909. 11/06/24 09:55:27||7c6b8d80a640cb32|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+8909. 11/06/24 09:55:27|-|7c6b8d80a640cb32|Response vas: { "message": "mock message", "code": 0, "result": "mock" } 11/06/24 09:55:27||7c6b8d80a640cb32|getOTPCommon|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[127]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 8909.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}" 11/06/24 09:55:29|-|463d15dd3377ed6d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:29||c9c7bf47820a04bf|Start write log analyId 1718074529645 INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":280,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074526595,"endTime":1718074526875,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":620,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074526255,"endTime":1718074526875,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":110,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074526946,"endTime":1718074527056,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":110,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074526946,"endTime":1718074527056,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":133,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074527056,"endTime":1718074527189,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":133,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074527056,"endTime":1718074527189,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"SmsVasClientImpl.wsCpMtV2","duration":71,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718074527189,"endTime":1718074527260,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"84983100100\",\"content\":\"Noi+dung+sms+gui+ma+OTP+tren+WEB+8909.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1147,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074526114,"endTime":1718074527261,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"127.0.0.1\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 8909.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1147,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074526114,"endTime":1718074527261,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1147,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO c9c7bf47820a04bf {"traceId":"7c6b8d80a640cb32","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1153,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074526110,"endTime":1718074527263,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:55:29||c9c7bf47820a04bf|AsyncLog analyId 1718074529645: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0 11/06/24 09:55:30||a1252444f2f9c055|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:55:31||be909a3ad9518b47|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:32||87584476e51ecaac|Start write log analyId 1718074532650 11/06/24 09:55:32||87584476e51ecaac|AsyncLog analyId 1718074532650: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:33|-|d2cfb09ae4eef3af|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:35|-|dbb202aa0edcf8e0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:35||0b9b420312932cda|Start write log analyId 1718074535650 11/06/24 09:55:35||0b9b420312932cda|AsyncLog analyId 1718074535650: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:36||393c1e61229f0ec1|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:36|-|393c1e61229f0ec1|[8f3df65a-15366] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:55:36|-|393c1e61229f0ec1|[8f3df65a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:50496] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:37||0d6a2a67cb7d5d30| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:37||0d6a2a67cb7d5d30| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:37||0d6a2a67cb7d5d30|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[359]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=C%E1%BB%95ng%20th%C3%B4ng%20tin%20ch%C3%ADnh%20th%E1%BB%A9c%20d%E1%BB%8Bch%20v%E1%BB%A5%20Di%20%C4%91%E1%BB%99ng%2C%20Internet%2C%20Truy%E1%BB%81n%20h%C3%ACnh%20Viettel&dp=%2F&et=button-cl,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:55:37|-|5e59025964c0f970|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:37||f0cf8ebae4f75bf1|START CLEAR CACHE 11/06/24 09:55:37|-|d40734b6d1990585|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:55:38||60928c921ae30bc1|Start write log analyId 1718074538651 INFO 60928c921ae30bc1 {"traceId":"0d6a2a67cb7d5d30","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074536999,"endTime":1718074537003,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 60928c921ae30bc1 {"traceId":"0d6a2a67cb7d5d30","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 60928c921ae30bc1 {"traceId":"d40734b6d1990585","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074537599,"endTime":1718074537627,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 60928c921ae30bc1 {"traceId":"d40734b6d1990585","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:55:38||60928c921ae30bc1|AsyncLog analyId 1718074538651: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:55:39|-|de65e34f56e3831f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:40||42061385afcb3381|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:55:40||42061385afcb3381|callSaleMyViettelV2 body: 983100200 11/06/24 09:55:40|-|42061385afcb3381|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:40|-|42061385afcb3381|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 09:55:40|-|42061385afcb3381|callSaleMyViettelV2 body: 983100200 11/06/24 09:55:40|-|42061385afcb3381|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:55:40|-|42061385afcb3381|getBccsInfoV2 response: 0 OK false false 11/06/24 09:55:40|-|42061385afcb3381|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 09:55:40|-|42061385afcb3381|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:55:40|-|42061385afcb3381| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:40|-|42061385afcb3381| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:40||42061385afcb3381|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[1b76f0ac-779b-4160-b6f0-ac779b01605f]}{X-Gravitee-Request-Id:[1b76f0ac-779b-4160-b6f0-ac779b01605f]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 09:55:41|-|bf68d6822801a71c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:41||00c8d7d5aff34a8e|Start write log analyId 1718074541661 INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":119,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074540210,"endTime":1718074540329,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":119,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074540210,"endTime":1718074540329,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":152,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074540331,"endTime":1718074540483,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":214,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074540330,"endTime":1718074540544,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":274,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074540544,"endTime":1718074540818,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":488,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074540330,"endTime":1718074540818,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":639,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074540180,"endTime":1718074540819,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":648,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074540180,"endTime":1718074540828,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":648,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO 00c8d7d5aff34a8e {"traceId":"42061385afcb3381","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":658,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074540175,"endTime":1718074540833,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:55:41||00c8d7d5aff34a8e|AsyncLog analyId 1718074541661: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 09:55:43|-|d45aae2101df3355|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:44||e1c9be17b3788209|Start write log analyId 1718074544676 11/06/24 09:55:44||e1c9be17b3788209|AsyncLog analyId 1718074544676: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:45|-|c6e1d2b5f4c491e6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:45||f32200f24d74ad54|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:55:47||ca270887d85088e7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:47||2a9f5437326cf354|START CLEAR CACHE 11/06/24 09:55:47||203573e76a1d0d00|Start write log analyId 1718074547676 11/06/24 09:55:47||203573e76a1d0d00|AsyncLog analyId 1718074547676: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:49|-|3f62b048a53bd2ff|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:50||0497b77008c21909|Start write log analyId 1718074550677 11/06/24 09:55:50||0497b77008c21909|AsyncLog analyId 1718074550677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:51|-|0aca85c16a4f4007|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:53|-|d09999e552ea4fc8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:53||2d23dfd8ab9678da|Start write log analyId 1718074553677 11/06/24 09:55:53||2d23dfd8ab9678da|AsyncLog analyId 1718074553677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:55:55||7849bc02d7ecb3b2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:55||7af09dc7f20d9709|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 09:55:55||7af09dc7f20d9709|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 09:55:55||7af09dc7f20d9709|Error OTP nhap sai 11/06/24 09:55:55||7af09dc7f20d9709|currentOtp.getTotalFailInDay: 2 11/06/24 09:55:55||7af09dc7f20d9709|currentOtp.getTotalFail: 0 11/06/24 09:55:55||7af09dc7f20d9709| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:55||7af09dc7f20d9709| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:55||7af09dc7f20d9709| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:55:55|-|7af09dc7f20d9709|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:3213,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}" 11/06/24 09:55:56||9c52aa5c13aed0b6|Start write log analyId 1718074556678 INFO 9c52aa5c13aed0b6 {"traceId":"7af09dc7f20d9709","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":43,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074555754,"endTime":1718074555797,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":3}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO 9c52aa5c13aed0b6 {"traceId":"7af09dc7f20d9709","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":43,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 9c52aa5c13aed0b6 {"traceId":"7af09dc7f20d9709","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":51,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074555750,"endTime":1718074555801,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"} 11/06/24 09:55:56||9c52aa5c13aed0b6|AsyncLog analyId 1718074556678: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:55:57|-|41e7e58dd72beca1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:57||eaa6de59a2792658|START CLEAR CACHE 11/06/24 09:55:59|-|9402ddf4cfbb6085|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:55:59||046177fa5a1d6986|Start write log analyId 1718074559689 11/06/24 09:55:59||046177fa5a1d6986|AsyncLog analyId 1718074559689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:00||f95c7ffd79dc7c83|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:56:01||3e26db308c773502|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:02||70148b6cd4125c8b|Start write log analyId 1718074562689 11/06/24 09:56:02||70148b6cd4125c8b|AsyncLog analyId 1718074562689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:03|-|eaa9417aba0c6b90|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:05|-|ce8067dbd5982024|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:05||ce0e11a4f75e6a3f|Start write log analyId 1718074565690 11/06/24 09:56:05||ce0e11a4f75e6a3f|AsyncLog analyId 1718074565690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:07|-|7a605fa2c8107090|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:07||0ff487adb2da02de|START CLEAR CACHE 11/06/24 09:56:08||18b9cfb1c0cb5403|Start write log analyId 1718074568691 11/06/24 09:56:08||18b9cfb1c0cb5403|AsyncLog analyId 1718074568691: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:09||5534e3230af6fea0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:11|-|f14a0934a3795b2f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:11||9d1973c0a07f47e6|Start write log analyId 1718074571691 11/06/24 09:56:11||9d1973c0a07f47e6|AsyncLog analyId 1718074571691: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:13|-|33e1b1189d1b7791|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:14||68e2855a9752a6c5|Start write log analyId 1718074574692 11/06/24 09:56:14||68e2855a9752a6c5|AsyncLog analyId 1718074574692: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:15||95489aadd85e882e|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 09:56:15||95489aadd85e882e|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 09:56:15||05b4a4f4001450f1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:15||95489aadd85e882e|Error OTP nhap sai 11/06/24 09:56:15||95489aadd85e882e|currentOtp.getTotalFailInDay: 3 11/06/24 09:56:15||95489aadd85e882e|currentOtp.getTotalFail: 1 11/06/24 09:56:15||95489aadd85e882e| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:56:15||95489aadd85e882e| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:56:15||95489aadd85e882e| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:56:15|-|95489aadd85e882e|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:3213,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":4}\",\"errorCodeTracing\":null}" 11/06/24 09:56:15||312b90d49ee47b85|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:56:17|-|e5b92abe54f660a6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:17||1b5458323606efcf|START CLEAR CACHE 11/06/24 09:56:17||c85b42ae925cd29a|Start write log analyId 1718074577692 INFO c85b42ae925cd29a {"traceId":"95489aadd85e882e","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":44,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074575009,"endTime":1718074575053,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":2,\\\"totalFailInDay\\\":4}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO c85b42ae925cd29a {"traceId":"95489aadd85e882e","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":44,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO c85b42ae925cd29a {"traceId":"95489aadd85e882e","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":51,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074575004,"endTime":1718074575055,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"} 11/06/24 09:56:17||c85b42ae925cd29a|AsyncLog analyId 1718074577692: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:56:19|-|bee6231f8cedd68e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:20||4f2080ec08a99ded|Start write log analyId 1718074580703 11/06/24 09:56:20||4f2080ec08a99ded|AsyncLog analyId 1718074580703: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:21|-|a9a081f7714c85cc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:23||f62254648afff0cc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:23||59d5fba781207eb7|Start write log analyId 1718074583703 11/06/24 09:56:23||59d5fba781207eb7|AsyncLog analyId 1718074583703: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:25|-|61de73581d57a7fe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:26||1edc051e49b5d40c|Start write log analyId 1718074586704 11/06/24 09:56:26||1edc051e49b5d40c|AsyncLog analyId 1718074586704: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:27|-|c84461f913c4ceeb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:27||6dd6c626e8166c85|START CLEAR CACHE 11/06/24 09:56:29|-|41ed838c1991e5d9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:29||3cb16d0f825b57b0|Start write log analyId 1718074589704 11/06/24 09:56:29||3cb16d0f825b57b0|AsyncLog analyId 1718074589704: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:30||51ea062c07825212|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:56:31||afb3eb3da8bc5d63|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:32||a426f1592eea4f84|Start write log analyId 1718074592705 11/06/24 09:56:32||a426f1592eea4f84|AsyncLog analyId 1718074592705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:33|-|acf9a1eed26415f4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:35|-|6a14f1807fc71a0a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:35||acf82058081bf21c|Start write log analyId 1718074595705 11/06/24 09:56:35||acf82058081bf21c|AsyncLog analyId 1718074595705: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:37|-|b135984f15b78a4a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:37||27c91679298ae3e7|START CLEAR CACHE 11/06/24 09:56:38||9bdd81fec3ec1192|Start write log analyId 1718074598706 11/06/24 09:56:38||9bdd81fec3ec1192|AsyncLog analyId 1718074598706: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:39||bf7334fa562b2996|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:41|-|f2e5ae22ce27d6f4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:41||299fb63d61827447|Start write log analyId 1718074601707 11/06/24 09:56:41||299fb63d61827447|AsyncLog analyId 1718074601707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:43|-|1ad50603ff8bfefe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:44||53475c0349ba37be|Start write log analyId 1718074604707 11/06/24 09:56:44||53475c0349ba37be|AsyncLog analyId 1718074604707: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:45|-|d231d62f227e5b2e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:45||f5adecaec8aa33a9|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:56:47||01bf1130d4a771ad|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:47||7568d6a5a0df2efa|START CLEAR CACHE 11/06/24 09:56:47||14f51667a276d0e8|Start write log analyId 1718074607708 11/06/24 09:56:47||14f51667a276d0e8|AsyncLog analyId 1718074607708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:49|-|a9a37914a0a0d792|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:50||a97856317a5de677|Start write log analyId 1718074610708 11/06/24 09:56:50||a97856317a5de677|AsyncLog analyId 1718074610708: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:51|-|efeeb23af41b71f9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:53|-|370b63433bc0ddfc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:53||57ac5a037ad35094|Start write log analyId 1718074613709 11/06/24 09:56:53||57ac5a037ad35094|AsyncLog analyId 1718074613709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:55||92d70c8626e8e52c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:56||946de1fcb196afd7|Start write log analyId 1718074616709 11/06/24 09:56:56||946de1fcb196afd7|AsyncLog analyId 1718074616709: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:56:57|-|a294a52d51110f35|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:57||1d943baa15d8b1b6|START CLEAR CACHE 11/06/24 09:56:59|-|0a17c4fe602b53f5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:56:59||df58d74911320330|Start write log analyId 1718074619710 11/06/24 09:56:59||df58d74911320330|AsyncLog analyId 1718074619710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:00||a62efd61dc683d0d|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:57:01|-|82f2d70026b3dd93|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:02||542e0ae45456f757|Start write log analyId 1718074622710 11/06/24 09:57:02||542e0ae45456f757|AsyncLog analyId 1718074622710: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:03||dc57964f6a144d28|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:05|-|65b44a4818ff1191|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:05||0a7f2ed89e8dddc5|Start write log analyId 1718074625711 11/06/24 09:57:05||0a7f2ed89e8dddc5|AsyncLog analyId 1718074625711: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:07|-|e7c676b2360ef480|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:07||412a80360f15504a|START CLEAR CACHE 11/06/24 09:57:08||c7f823048d882b3a|Start write log analyId 1718074628712 11/06/24 09:57:08||c7f823048d882b3a|AsyncLog analyId 1718074628712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:09|-|6c8b44afebc64d43|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:11||1323ad57daabdc73|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:11||87f4eda6556d0f4e|Start write log analyId 1718074631712 11/06/24 09:57:11||87f4eda6556d0f4e|AsyncLog analyId 1718074631712: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:13|-|89b5a2afc37fd902|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:14||d6f0f48a095a8171|Start write log analyId 1718074634713 11/06/24 09:57:14||d6f0f48a095a8171|AsyncLog analyId 1718074634713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:15|-|e47993a7830c924d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:15||0c4e57e27bdc0575|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:57:17|-|eea3fb3433c7943c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:17||b4ea90a0b8a7de8f|START CLEAR CACHE 11/06/24 09:57:17||4519756ef9296c1d|Start write log analyId 1718074637713 11/06/24 09:57:17||4519756ef9296c1d|AsyncLog analyId 1718074637713: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:19||0b6819806c4907eb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:20||c817259b6437115d|Start write log analyId 1718074640714 11/06/24 09:57:20||c817259b6437115d|AsyncLog analyId 1718074640714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:21|-|771253a03df4cb21|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:23|-|64657330e2cbd45f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:23||4423fb1baea6910f|Start write log analyId 1718074643714 11/06/24 09:57:23||4423fb1baea6910f|AsyncLog analyId 1718074643714: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:25|-|3db77f82eca720b5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:26||d37d6f4dade00fd7|Start write log analyId 1718074646715 11/06/24 09:57:26||d37d6f4dade00fd7|AsyncLog analyId 1718074646715: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:27||d172af01fc03abf3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:27||41c870b780d00e50|START CLEAR CACHE 11/06/24 09:57:29|-|66e805cab1a585e5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:29||44a4fb4a6576febd|Start write log analyId 1718074649716 11/06/24 09:57:29||44a4fb4a6576febd|AsyncLog analyId 1718074649716: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:30||f9b125d18d8bbae6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:57:31|-|0e894c84b5c9e59f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:32||20d12cc96f88de03|Start write log analyId 1718074652716 11/06/24 09:57:32||20d12cc96f88de03|AsyncLog analyId 1718074652716: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:33|-|407a5f7179c44ddf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:35||2452b2873e0ea32e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:35||17e73e91506b0fab|Start write log analyId 1718074655717 11/06/24 09:57:35||17e73e91506b0fab|AsyncLog analyId 1718074655717: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:37|-|202eacc0459dfb79|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:37||12c88d9e56c64e7a|START CLEAR CACHE 11/06/24 09:57:38||a1487fa7ab55e3a3|Start write log analyId 1718074658719 11/06/24 09:57:38||a1487fa7ab55e3a3|AsyncLog analyId 1718074658719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:39|-|23550bb54fae88e7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:41|-|d1877f0d4cbeb60a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:41||47dfc84ece046d2a|Start write log analyId 1718074661719 11/06/24 09:57:41||47dfc84ece046d2a|AsyncLog analyId 1718074661719: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:43||0669c1512417c232|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:44||dd005180dc46e059|Start write log analyId 1718074664720 11/06/24 09:57:44||dd005180dc46e059|AsyncLog analyId 1718074664720: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:45|-|ebf6fa3e0a04e550|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:45||e91b64e563d3d917|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:57:47|-|4dd1dab4fe2d824f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:47||c4344b02781d5f58|START CLEAR CACHE 11/06/24 09:57:47||f4080e7335077564|Start write log analyId 1718074667721 11/06/24 09:57:47||f4080e7335077564|AsyncLog analyId 1718074667721: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:48||279415817940a304|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:48|-|279415817940a304|[0762cc08-15438] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:48|-|279415817940a304|[0762cc08-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52570] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:49|-|22186c0af4fb567e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:49||4921c16aca4733f7| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:49||4921c16aca4733f7| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:49||4921c16aca4733f7|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[41]}|-|appCode:WEBPORTAL,slug:/,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:57:49|-|df7a7fff27728c13|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:57:50||4c1715cb0ff70025|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:50|-|4c1715cb0ff70025|[aca05bd1-15442] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:50|-|4c1715cb0ff70025|[aca05bd1-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52634] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:50||bc7a909d5b4d240c|Start write log analyId 1718074670721 INFO bc7a909d5b4d240c {"traceId":"4921c16aca4733f7","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074669027,"endTime":1718074669038,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO bc7a909d5b4d240c {"traceId":"4921c16aca4733f7","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO bc7a909d5b4d240c {"traceId":"df7a7fff27728c13","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074669755,"endTime":1718074669782,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO bc7a909d5b4d240c {"traceId":"df7a7fff27728c13","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:57:50||bc7a909d5b4d240c|AsyncLog analyId 1718074670721: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:57:51||9ef088c9318c9a4f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:51||aed916c1a74cf715|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:51|-|aed916c1a74cf715|[b69eb451-15444] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:51|-|aed916c1a74cf715|[b69eb451-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52640] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:51||d5827c9b32b2545c| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:51||d5827c9b32b2545c| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:51|-|d5827c9b32b2545c|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/home/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:57:52|-|e4141e73ef37d525|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:57:53||1296fd6a39a8a214|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:53||2079dc08977b6710|Start write log analyId 1718074673731 INFO 2079dc08977b6710 {"traceId":"d5827c9b32b2545c","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074671794,"endTime":1718074671799,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 2079dc08977b6710 {"traceId":"d5827c9b32b2545c","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 2079dc08977b6710 {"traceId":"e4141e73ef37d525","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074672618,"endTime":1718074672645,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 2079dc08977b6710 {"traceId":"e4141e73ef37d525","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:57:53||2079dc08977b6710|AsyncLog analyId 1718074673731: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:57:55|-|524d8d734a275f4e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:56||92775fddbb92da04|Start write log analyId 1718074676743 11/06/24 09:57:56||92775fddbb92da04|AsyncLog analyId 1718074676743: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:57:56||0cf0f2ebeddc56bd|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:56|-|0cf0f2ebeddc56bd|[784a8fe7-15449] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:56|-|0cf0f2ebeddc56bd|[784a8fe7-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52752] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:57|-|54a62b56c86eefb0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:57||4491206994a0a997|START CLEAR CACHE 11/06/24 09:57:57||840ac06e5c2e24fe|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:57||840ac06e5c2e24fe|[45bc6711-15451] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:57||840ac06e5c2e24fe|[45bc6711-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52774] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:58||7ae8815578ed5847|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:57:58||7ae8815578ed5847|callSaleMyViettelV2 body: 983002003 11/06/24 09:57:58|-|7ae8815578ed5847|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:57:58|-|7ae8815578ed5847|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 09:57:58|-|7ae8815578ed5847|callSaleMyViettelV2 body: 983002003 11/06/24 09:57:58||620fc5642f0086a3| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:58||620fc5642f0086a3| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:58|-|620fc5642f0086a3|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[79]}|-|appCode:WEBPORTAL,slug:/js/vue-email-dropdown.umd.min.js.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:57:58|-|7ae8815578ed5847|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:57:58|-|7ae8815578ed5847|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:57:58|-|7ae8815578ed5847|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 09:57:59||01d403fd5f72b16e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:57:59|-|7ae8815578ed5847|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:57:59|-|7ae8815578ed5847| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59|-|7ae8815578ed5847| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59|-|7ae8815578ed5847|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[1f4a295d-5766-47bf-8a29-5d576607bf13]}{X-Gravitee-Request-Id:[1f4a295d-5766-47bf-8a29-5d576607bf13]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 09:57:59||cbaa9cac8434e136|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59|-|cbaa9cac8434e136|[c9131c4b-15455] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:59|-|cbaa9cac8434e136|[c9131c4b-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52822] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59|-|480e3ca7f518c920|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:57:59||7c9e6e1b9242bd30|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59|-|7c9e6e1b9242bd30|[3a5ac720-15457] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:59|-|7c9e6e1b9242bd30|[3a5ac720-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52844] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59||e27d15eb892eaa8b|Start write log analyId 1718074679744 INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":354,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074678115,"endTime":1718074678469,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":355,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074678114,"endTime":1718074678469,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"620fc5642f0086a3","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074678654,"endTime":1718074678669,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO e27d15eb892eaa8b {"traceId":"620fc5642f0086a3","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":15,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":355,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074678470,"endTime":1718074678825,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":425,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074678471,"endTime":1718074678896,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":281,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074678897,"endTime":1718074679178,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":708,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074678470,"endTime":1718074679178,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1104,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074678076,"endTime":1718074679180,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1104,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074678076,"endTime":1718074679180,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1104,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO e27d15eb892eaa8b {"traceId":"7ae8815578ed5847","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1125,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074678070,"endTime":1718074679195,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO e27d15eb892eaa8b {"traceId":"480e3ca7f518c920","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074679314,"endTime":1718074679340,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO e27d15eb892eaa8b {"traceId":"480e3ca7f518c920","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:57:59||e27d15eb892eaa8b|AsyncLog analyId 1718074679744: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0 11/06/24 09:57:59||1353b556bd12c3f9|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59||1353b556bd12c3f9|[caaf9d3d-15458] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:59||1353b556bd12c3f9|[caaf9d3d-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52848] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59||f41fe0f030f50336|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:57:59|-|f41fe0f030f50336|[935fed66-15459] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:57:59|-|f41fe0f030f50336|[935fed66-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52852] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00||7437d713113b82dd|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:58:00||7437d713113b82dd|callSaleMyViettelV2 body: 983100200 11/06/24 09:58:00|-|7437d713113b82dd|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:58:00|-|7437d713113b82dd|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 09:58:00|-|7437d713113b82dd|callSaleMyViettelV2 body: 983100200 11/06/24 09:58:00||de4dc1cc74e122c7|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|de4dc1cc74e122c7|[3827e9f2-15461] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:00|-|de4dc1cc74e122c7|[3827e9f2-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52866] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|7437d713113b82dd|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:58:00||aa0127a8364fe020|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|aa0127a8364fe020|[bb07f24f-15462] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:00|-|aa0127a8364fe020|[bb07f24f-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52886] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00||d7bf9c88fb4539d0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00||d7bf9c88fb4539d0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|7437d713113b82dd|getBccsInfoV2 response: 0 OK false false 11/06/24 09:58:00|-|7437d713113b82dd|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 09:58:00||d7bf9c88fb4539d0|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[92]}|-|appCode:WEBPORTAL,slug:/css/export-bill/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:00|-|7437d713113b82dd|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:58:00|-|7437d713113b82dd| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|7437d713113b82dd| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|7437d713113b82dd|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[7dd7d82c-bea2-4640-97d8-2cbea2f640b8]}{X-Gravitee-Request-Id:[7dd7d82c-bea2-4640-97d8-2cbea2f640b8]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 09:58:00||22166b55e8dc0af7| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00||77fd725156a3826b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:58:00||22166b55e8dc0af7| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:00|-|22166b55e8dc0af7|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:01||6271af5baabdf172|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:01||fc9e8423918d3420| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:01||fc9e8423918d3420| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:01|-|fc9e8423918d3420|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[88]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Regular.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:01|-|34c2e4b38054c82e|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:01|-|df7a9a63a4ef00e8|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:01|-|5cb63ed66eeb8d97|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:02||3fbff4f20ac7a414|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02|-|3fbff4f20ac7a414|[a07d00a0-15471] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:02|-|3fbff4f20ac7a414|[a07d00a0-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52940] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02||f4141f92cb396b04|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02||f4141f92cb396b04|[7fdb0418-15470] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:02||f4141f92cb396b04|[7fdb0418-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52942] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02||df6eced97b14fbf7|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02|-|df6eced97b14fbf7|[f5d9aaf2-15472] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:02|-|df6eced97b14fbf7|[f5d9aaf2-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52946] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02||d1d150aca73073a3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02|-|d1d150aca73073a3|[a38d585a-15473] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:02|-|d1d150aca73073a3|[a38d585a-3, L:/10.1.115.84:8080 - R:/10.207.252.75:28840] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02||8dcd55be3c6ce70c|Start write log analyId 1718074682768 INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":114,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074680141,"endTime":1718074680255,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":114,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074680141,"endTime":1718074680255,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":135,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074680256,"endTime":1718074680391,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"d7bf9c88fb4539d0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074680497,"endTime":1718074680501,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8dcd55be3c6ce70c {"traceId":"d7bf9c88fb4539d0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":256,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074680255,"endTime":1718074680511,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":258,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074680511,"endTime":1718074680769,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":515,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074680255,"endTime":1718074680770,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":663,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074680107,"endTime":1718074680770,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":663,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074680107,"endTime":1718074680770,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":663,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO 8dcd55be3c6ce70c {"traceId":"7437d713113b82dd","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":688,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074680101,"endTime":1718074680789,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8dcd55be3c6ce70c {"traceId":"22166b55e8dc0af7","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":14,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074680788,"endTime":1718074680802,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8dcd55be3c6ce70c {"traceId":"22166b55e8dc0af7","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":14,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8dcd55be3c6ce70c {"traceId":"fc9e8423918d3420","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":3,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074681052,"endTime":1718074681055,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 8dcd55be3c6ce70c {"traceId":"fc9e8423918d3420","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":3,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8dcd55be3c6ce70c {"traceId":"34c2e4b38054c82e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074681156,"endTime":1718074681183,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8dcd55be3c6ce70c {"traceId":"34c2e4b38054c82e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8dcd55be3c6ce70c {"traceId":"df7a9a63a4ef00e8","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074681440,"endTime":1718074681467,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8dcd55be3c6ce70c {"traceId":"df7a9a63a4ef00e8","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 8dcd55be3c6ce70c {"traceId":"5cb63ed66eeb8d97","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074681878,"endTime":1718074681904,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 8dcd55be3c6ce70c {"traceId":"5cb63ed66eeb8d97","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:58:02||8dcd55be3c6ce70c|AsyncLog analyId 1718074682768: QueueSize: 15, addSuccess: 15, addFalse: 0, writeSuccess:15, writeFalse:0 11/06/24 09:58:02||84ef6baa6a21cbd5|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02|-|84ef6baa6a21cbd5|[f558b94a-15475] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:02|-|84ef6baa6a21cbd5|[f558b94a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52956] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02||8a77111f6ef5b9d6|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:02|-|8a77111f6ef5b9d6|[74974ea9-15476] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:02|-|8a77111f6ef5b9d6|[74974ea9-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52954] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||ef139a78247ae78b|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||ef139a78247ae78b|[236934dc-15474] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:03||ef139a78247ae78b|[236934dc-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52958] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03|-|a6a5aad0bd2d4a0d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:03||b58d16305fa04c84| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||b58d16305fa04c84| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03|-|b58d16305fa04c84|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[86]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Light.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:03||87236f2f50dd9f05|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||87236f2f50dd9f05|[a41ac9b7-15479] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:03||87236f2f50dd9f05|[a41ac9b7-1, L:/127.0.0.1:8080 - R:/127.0.0.1:52978] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||cec8bbc24d7f448f| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||cec8bbc24d7f448f| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03|-|cec8bbc24d7f448f|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[66]}|-|appCode:WEBPORTAL,slug:/images/icon-success.png,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:03||23e6b6e3e3b3db81| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03||23e6b6e3e3b3db81| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:03|-|23e6b6e3e3b3db81|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[67]}|-|appCode:WEBPORTAL,slug:/survey/iframeResizer.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:04||f9f03f72f362400d| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:04||f9f03f72f362400d| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:04|-|f9f03f72f362400d|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[132]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=Trang%20ch%E1%BB%A7&dp=%2F&et=pageview&ec=page_tra_chu,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:04|-|61a284bea734ed50|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:04|-|35d364268be8a3b5|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:04||603b1f0191988f5c|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:04||ed4aa12eb5869bc9|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:04|-|ed4aa12eb5869bc9|[6f752e21-15486] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:04|-|ed4aa12eb5869bc9|[6f752e21-1, L:/10.1.115.84:8080 - R:/10.207.252.75:34450] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readBody$5(GatewayContextFilter.java:203) *____________Mono.flatMap ⇢ at com.viettel.fw.filter.GatewayContextFilter.readBody(GatewayContextFilter.java:183) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:04|-|eb3c2bb4ff9a394a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:05||91efbdbe808c45aa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:05||1a21dc328dacf248|Start write log analyId 1718074685798 INFO 1a21dc328dacf248 {"traceId":"b58d16305fa04c84","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074683517,"endTime":1718074683529,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 1a21dc328dacf248 {"traceId":"b58d16305fa04c84","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":12,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"cec8bbc24d7f448f","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074683672,"endTime":1718074683677,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 1a21dc328dacf248 {"traceId":"cec8bbc24d7f448f","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"23e6b6e3e3b3db81","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":9,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074683689,"endTime":1718074683698,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 1a21dc328dacf248 {"traceId":"23e6b6e3e3b3db81","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":9,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"f9f03f72f362400d","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074684226,"endTime":1718074684231,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 1a21dc328dacf248 {"traceId":"f9f03f72f362400d","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"61a284bea734ed50","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074684397,"endTime":1718074684423,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 1a21dc328dacf248 {"traceId":"61a284bea734ed50","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"35d364268be8a3b5","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074684401,"endTime":1718074684428,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 1a21dc328dacf248 {"traceId":"35d364268be8a3b5","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"603b1f0191988f5c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074684407,"endTime":1718074684433,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 1a21dc328dacf248 {"traceId":"603b1f0191988f5c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 1a21dc328dacf248 {"traceId":"eb3c2bb4ff9a394a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074684948,"endTime":1718074684975,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 1a21dc328dacf248 {"traceId":"eb3c2bb4ff9a394a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:58:05||1a21dc328dacf248|AsyncLog analyId 1718074685798: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 09:58:07|-|ba28baf4dd1c8951|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:07||97e6e7c108aa7a19|START CLEAR CACHE 11/06/24 09:58:08||f0765da4006055fe|Start write log analyId 1718074688825 11/06/24 09:58:08||f0765da4006055fe|AsyncLog analyId 1718074688825: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:09|-|ade0e6c76f06614e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:11|-|1c6aed3d87d99f05|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:11||48c03659c1ac9f45|Start write log analyId 1718074691825 11/06/24 09:58:11||48c03659c1ac9f45|AsyncLog analyId 1718074691825: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:13||0de864f75adc7468|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:14||64045d72b1df53a9|Start write log analyId 1718074694826 11/06/24 09:58:14||64045d72b1df53a9|AsyncLog analyId 1718074694826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:15|-|d5eea3434d70469d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:15||a897358ca9bb28b5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:58:17|-|12cbc4a3c31f6c3a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:17||e57ef46cb7960004|START CLEAR CACHE 11/06/24 09:58:17||89f31b555a140fb3|Start write log analyId 1718074697826 11/06/24 09:58:17||89f31b555a140fb3|AsyncLog analyId 1718074697826: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:19|-|74d2ace283f09877|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:20||cfadfcfc5d16eacc|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:20||cfadfcfc5d16eacc|[a620e0af-15496] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:20||cfadfcfc5d16eacc|[a620e0af-1, L:/127.0.0.1:8080 - R:/127.0.0.1:53222] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:20||db484de9b5dc985f|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:20|-|db484de9b5dc985f|[19e1bbd9-15497] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 09:58:20|-|db484de9b5dc985f|[19e1bbd9-1, L:/127.0.0.1:8080 - R:/127.0.0.1:53236] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:20||463c1d6cab11f0d5|Start write log analyId 1718074700827 11/06/24 09:58:20||463c1d6cab11f0d5|AsyncLog analyId 1718074700827: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:21|-|26a274ea081e9ddc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:21||259f694c2442a2ad| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:21||259f694c2442a2ad| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:21|-|259f694c2442a2ad|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Bold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 09:58:22||779505015f8df709|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 09:58:23|-|e212688b523b99a5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" INFO 3c680029ec7b7f1a {"traceId":"259f694c2442a2ad","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074701325,"endTime":1718074701335,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3c680029ec7b7f1a {"traceId":"259f694c2442a2ad","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":10,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3c680029ec7b7f1a {"traceId":"779505015f8df709","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074702110,"endTime":1718074702137,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3c680029ec7b7f1a {"traceId":"779505015f8df709","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 09:58:23||3c680029ec7b7f1a|Start write log analyId 1718074703828 11/06/24 09:58:23||3c680029ec7b7f1a|AsyncLog analyId 1718074703828: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:58:25|-|fff5f96885a9d02b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:26||bb99b519295e6c78|Start write log analyId 1718074706837 11/06/24 09:58:26||bb99b519295e6c78|AsyncLog analyId 1718074706837: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:27|-|d109cb897d38aaca|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:27||77f3f35432dcab15|START CLEAR CACHE 11/06/24 09:58:29||b68f1e6683a9317b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:29||9fc66a353b3b1e83|Start write log analyId 1718074709838 11/06/24 09:58:29||9fc66a353b3b1e83|AsyncLog analyId 1718074709838: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:30||97bea7de823647d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:58:31|-|c241117bb12bfc38|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:32||37850e88477f59f1|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:58:32||37850e88477f59f1|callSaleMyViettelV2 body: 983100100 11/06/24 09:58:32|-|37850e88477f59f1|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:58:32|-|37850e88477f59f1|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100100 11/06/24 09:58:32|-|37850e88477f59f1|callSaleMyViettelV2 body: 983100100 11/06/24 09:58:32|-|37850e88477f59f1|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:58:32|-|37850e88477f59f1|getBccsInfoV2 response: 0 OK false false 11/06/24 09:58:32|-|37850e88477f59f1|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100100;983100100;983100100 11/06/24 09:58:32|-|37850e88477f59f1|getBccsInfoV2 response: 0 OK 34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:58:32||37850e88477f59f1|validateOtpCommon-Phone OTP: 84983100100 11/06/24 09:58:32||d7b4689b9b74d826|Start write log analyId 1718074712839 INFO d7b4689b9b74d826 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":149,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074712053,"endTime":1718074712202,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO d7b4689b9b74d826 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":149,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074712053,"endTime":1718074712202,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d7b4689b9b74d826 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":147,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074712203,"endTime":1718074712350,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO d7b4689b9b74d826 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":278,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074712202,"endTime":1718074712480,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO d7b4689b9b74d826 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":301,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074712481,"endTime":1718074712782,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO d7b4689b9b74d826 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":580,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074712202,"endTime":1718074712782,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:58:32||d7b4689b9b74d826|AsyncLog analyId 1718074712839: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 09:58:32||37850e88477f59f1|callSaleMyViettelV2 body: 983100100 11/06/24 09:58:32|-|37850e88477f59f1|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:58:32|-|37850e88477f59f1|Begin handleSendSms: 84983100100 11/06/24 09:58:32|-|37850e88477f59f1|callSaleMyViettelV2 body: 983100100 11/06/24 09:58:33||c460e6387b23d971|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:33|-|37850e88477f59f1|response getInfoSubV4: NO_INFO_SUB 11/06/24 09:58:33|-|37850e88477f59f1|checkCustPhone: false 11/06/24 09:58:33|-|37850e88477f59f1|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 9756. 11/06/24 09:58:33||37850e88477f59f1|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+9756. 11/06/24 09:58:33|-|37850e88477f59f1|Response vas: { "message": "mock message", "code": 0, "result": "mock" } 11/06/24 09:58:33|-|37850e88477f59f1|getOTPCommon|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[127]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 9756.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}" 11/06/24 09:58:35|-|31a31465028d178d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:35||d8eefcda7a876379|Start write log analyId 1718074715842 INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":119,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074712851,"endTime":1718074712970,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":119,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074712851,"endTime":1718074712970,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":160,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074712970,"endTime":1718074713130,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":160,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074712970,"endTime":1718074713130,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1159,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074712020,"endTime":1718074713179,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"127.0.0.1\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 9756.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1159,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074712020,"endTime":1718074713179,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1159,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO d8eefcda7a876379 {"traceId":"37850e88477f59f1","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1164,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074712017,"endTime":1718074713181,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:58:35||d8eefcda7a876379|AsyncLog analyId 1718074715842: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0 11/06/24 09:58:36||42c96ab0e62725b9|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 09:58:36||42c96ab0e62725b9|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 09:58:36||42c96ab0e62725b9|Error OTP nhap sai 11/06/24 09:58:36||42c96ab0e62725b9|currentOtp.getTotalFailInDay: 4 11/06/24 09:58:36||42c96ab0e62725b9|currentOtp.getTotalFail: 0 11/06/24 09:58:36||42c96ab0e62725b9| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:36||42c96ab0e62725b9| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:36||42c96ab0e62725b9| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:58:36|-|42c96ab0e62725b9|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:3213,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":5}\",\"errorCodeTracing\":null}" 11/06/24 09:58:37|-|20787f2818062e70|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:37||13da2c149b218761|START CLEAR CACHE 11/06/24 09:58:38||f2e0c7c2869b5ec9|Start write log analyId 1718074718845 INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"AerospikeDeclRepositoryImpl.getById","duration":52,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1718074716672,"endTime":1718074716724,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"DeclServiceImpl.getOtpConfigByKey","duration":52,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1718074716672,"endTime":1718074716724,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"OtpServiceImpl.confirmOtpV2","duration":58,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718074716668,"endTime":1718074716726,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"featureCode\":\"otp_register_contract\",\"phone\":\"0983100100\",\"otp\":\"3213\",\"isOtp\":true,\"idOtp\":\"myvt_otp_otp_register_contract_84983100100\"},false]","response":"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":5}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"ListAccByPhoneServiceImpl.checkOTPV2","duration":60,"logType":"com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl","actionType":"ListAccByPhoneServiceImpl","startTime":1718074716668,"endTime":1718074716728,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":5}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"LoginNewServiceImpl.getListAccByPhoneV2","duration":71,"logType":"com.viettel.myviettel.service.impl.LoginNewServiceImpl","actionType":"LoginNewServiceImpl","startTime":1718074716668,"endTime":1718074716739,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":5}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":72,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074716668,"endTime":1718074716740,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":5}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":72,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO f2e0c7c2869b5ec9 {"traceId":"42c96ab0e62725b9","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":79,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074716664,"endTime":1718074716743,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"} 11/06/24 09:58:38||f2e0c7c2869b5ec9|AsyncLog analyId 1718074718845: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0 11/06/24 09:58:39||5fe81380f173386c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:41|-|a1bd78e9f2b94d0b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:41||7d8c617fd46f65cc|Start write log analyId 1718074721861 11/06/24 09:58:41||7d8c617fd46f65cc|AsyncLog analyId 1718074721861: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:43|-|885bc58ba69528b3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:44||6df1167c58835057|Start write log analyId 1718074724861 11/06/24 09:58:44||6df1167c58835057|AsyncLog analyId 1718074724861: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:45|-|91cda09a14664020|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:45||700c7df7eb3d1428|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:58:47||ca185abefe04aeef|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:47||b934dfd995c6dfe4|START CLEAR CACHE 11/06/24 09:58:47||b46b4098b6c68d43|Start write log analyId 1718074727862 11/06/24 09:58:47||b46b4098b6c68d43|AsyncLog analyId 1718074727862: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:49|-|39430f2036429ea2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:50||9eaaf014e5017e74|Start write log analyId 1718074730862 11/06/24 09:58:50||9eaaf014e5017e74|AsyncLog analyId 1718074730862: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:51|-|8663af22f08b0921|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:53|-|fce026a2194776f8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:53||8b08e0dfefce574f|Start write log analyId 1718074733863 11/06/24 09:58:53||8b08e0dfefce574f|AsyncLog analyId 1718074733863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:55||364d20e04dc26677|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:56||5930d22649d674f3|Start write log analyId 1718074736863 11/06/24 09:58:56||5930d22649d674f3|AsyncLog analyId 1718074736863: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:58:57|-|9790e1ff5f12e5a6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:57||22fd31fe762e32fc|START CLEAR CACHE 11/06/24 09:58:59|-|2698b6c707370043|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:58:59||e311e45a29a91aed|Start write log analyId 1718074739864 11/06/24 09:58:59||e311e45a29a91aed|AsyncLog analyId 1718074739864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:00||34d0c797a265d58a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:59:01|-|bb104f288f18e431|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:02||a73eb2140675fc42|Start write log analyId 1718074742864 11/06/24 09:59:02||a73eb2140675fc42|AsyncLog analyId 1718074742864: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:03||4db08149cf65c89e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:05|-|ac8473117e211417|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:05||48e77c08ea94693b|Start write log analyId 1718074745865 11/06/24 09:59:05||48e77c08ea94693b|AsyncLog analyId 1718074745865: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:07|-|f393413fb68110ac|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:07||b52c9a5c6393b57c|START CLEAR CACHE 11/06/24 09:59:08||c6df856622d02c76|Start write log analyId 1718074748865 11/06/24 09:59:08||c6df856622d02c76|AsyncLog analyId 1718074748865: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:09|-|2c35b4fec3986ed7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:11||63613d08313a6aae|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:11||a6d44939c1f4db7e|Start write log analyId 1718074751866 11/06/24 09:59:11||a6d44939c1f4db7e|AsyncLog analyId 1718074751866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:13|-|0676ad14c6aeb9bb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:14||a50f05313b4dc4ad|Start write log analyId 1718074754866 11/06/24 09:59:14||a50f05313b4dc4ad|AsyncLog analyId 1718074754866: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:15|-|71b16e589a18a350|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:15||0d6b4c1664469730|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:59:17|-|1b2d868092ed9646|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:17||f60d0e4421de7cb4|START CLEAR CACHE 11/06/24 09:59:17||e077ce8d2cb2f684|Start write log analyId 1718074757867 11/06/24 09:59:17||e077ce8d2cb2f684|AsyncLog analyId 1718074757867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:19||4745d9d6beb182bc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:20||873d05a20f7b6743|Start write log analyId 1718074760867 11/06/24 09:59:20||873d05a20f7b6743|AsyncLog analyId 1718074760867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:21|-|b0c9bd48b8110bfe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:23|-|5b4be0aacf11fc72|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:23||3b059d88079f18db|Start write log analyId 1718074763867 11/06/24 09:59:23||3b059d88079f18db|AsyncLog analyId 1718074763867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:25|-|4c5341959e43e248|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:26||beb8de7423d970ff|Start write log analyId 1718074766868 11/06/24 09:59:26||beb8de7423d970ff|AsyncLog analyId 1718074766868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:27||6646385b6095c647|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:27||70ea9bd3c4fd4d55|START CLEAR CACHE 11/06/24 09:59:29|-|57a641a75092fb86|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:29||a643f6ab2465b9dd|Start write log analyId 1718074769868 11/06/24 09:59:29||a643f6ab2465b9dd|AsyncLog analyId 1718074769868: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:30||ba6e37712548b3b5|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:59:31|-|29977903f5c79eb0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:32||cd3d7c4cf674fb81|Start write log analyId 1718074772869 11/06/24 09:59:32||cd3d7c4cf674fb81|AsyncLog analyId 1718074772869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:33|-|f6422e4b9a14c721|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:35||7c7a49ad1a360c36|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:35||3b690345ccb2a687|Start write log analyId 1718074775869 11/06/24 09:59:35||3b690345ccb2a687|AsyncLog analyId 1718074775869: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:37|-|ffe502f9ded38f17|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:37||3bc9b1a7a6e78e5a|START CLEAR CACHE 11/06/24 09:59:38||a55cbfbd475c1f1d|Start write log analyId 1718074778870 11/06/24 09:59:38||a55cbfbd475c1f1d|AsyncLog analyId 1718074778870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:39|-|bc6c576a14386039|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:41|-|174039c49911c207|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:41||c89a7df6c928ba19|Start write log analyId 1718074781870 11/06/24 09:59:41||c89a7df6c928ba19|AsyncLog analyId 1718074781870: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:43||aaa2d140aed60a36|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:44||d3cadbbe40a87716|Start write log analyId 1718074784871 11/06/24 09:59:44||d3cadbbe40a87716|AsyncLog analyId 1718074784871: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:45|-|567d4949557029bb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:45||12591652b807e400|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 09:59:47|-|2bece8fa684e4da3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:47||8d772cf47a7000f0|START CLEAR CACHE 11/06/24 09:59:47||4faf0de0ddf115c7|OTP COMMON TYPE: otp_register co_dinh 11/06/24 09:59:47||4faf0de0ddf115c7|callSaleMyViettelV2 body: 983002003 11/06/24 09:59:47||4faf0de0ddf115c7|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:59:47||4faf0de0ddf115c7|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 09:59:47||4faf0de0ddf115c7|callSaleMyViettelV2 body: 983002003 11/06/24 09:59:47||81955abeb21def1b|Start write log analyId 1718074787871 INFO 81955abeb21def1b {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":398,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074787377,"endTime":1718074787775,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 81955abeb21def1b {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":399,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074787376,"endTime":1718074787775,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:59:47||81955abeb21def1b|AsyncLog analyId 1718074787871: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 09:59:48||4faf0de0ddf115c7|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 09:59:48||4faf0de0ddf115c7|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 09:59:48||4faf0de0ddf115c7|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 09:59:48||4faf0de0ddf115c7|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 09:59:48||4faf0de0ddf115c7| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:59:48||4faf0de0ddf115c7| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 09:59:48|-|4faf0de0ddf115c7|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[a0b7887f-9ca8-45d8-b788-7f9ca825d874]}{X-Gravitee-Request-Id:[a0b7887f-9ca8-45d8-b788-7f9ca825d874]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 09:59:49|-|d01d2875e274b682|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:50||6a6e1306177224c7|Start write log analyId 1718074790874 INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":662,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074787777,"endTime":1718074788439,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":713,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074787776,"endTime":1718074788489,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074788489,"endTime":1718074788840,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1065,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074787776,"endTime":1718074788841,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1500,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074787343,"endTime":1718074788843,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1500,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074787343,"endTime":1718074788843,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1500,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO 6a6e1306177224c7 {"traceId":"4faf0de0ddf115c7","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1521,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074787336,"endTime":1718074788857,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 09:59:50||6a6e1306177224c7|AsyncLog analyId 1718074790874: QueueSize: 7, addSuccess: 7, addFalse: 0, writeSuccess:7, writeFalse:0 11/06/24 09:59:51|-|df5c07cfcde04af8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:53|-|aff4a2e5d687a0ec|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:53||14c261972287db3d|Start write log analyId 1718074793886 11/06/24 09:59:53||14c261972287db3d|AsyncLog analyId 1718074793886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:55||a11bd6501d7d1182|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:56||10c82ae460bdd9ab|Start write log analyId 1718074796886 11/06/24 09:59:56||10c82ae460bdd9ab|AsyncLog analyId 1718074796886: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 09:59:57|-|538a73b533d72015|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:57||6ed266d0baad350d|START CLEAR CACHE 11/06/24 09:59:59|-|5e00cb2d80519caa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 09:59:59||3b01d1812dc37e79|Start write log analyId 1718074799887 11/06/24 09:59:59||3b01d1812dc37e79|AsyncLog analyId 1718074799887: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:00||0b3c36da96d0b6aa|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:00:01|-|1c099a41d614ffc0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:02||7d8d95f3ea88f061|Start write log analyId 1718074802887 11/06/24 10:00:02||7d8d95f3ea88f061|AsyncLog analyId 1718074802887: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:03||29da646a04053551|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:05|-|8034e12ab74e832e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:05||782e4b2d4deff5c8|Start write log analyId 1718074805888 11/06/24 10:00:05||782e4b2d4deff5c8|AsyncLog analyId 1718074805888: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:07|-|a0db046a7974dca7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:07||2cffd693466b3977|START CLEAR CACHE 11/06/24 10:00:08||6eca0d98ed886e0d|Start write log analyId 1718074808888 11/06/24 10:00:08||6eca0d98ed886e0d|AsyncLog analyId 1718074808888: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:09|-|d5462cede1ac4177|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:11||6050d5314c0c97a5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:11||c8dbcc1c89a15a03|Start write log analyId 1718074811889 11/06/24 10:00:11||c8dbcc1c89a15a03|AsyncLog analyId 1718074811889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:13|-|f2b2f9970892f174|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:14||747f211afddada0e|Start write log analyId 1718074814889 11/06/24 10:00:14||747f211afddada0e|AsyncLog analyId 1718074814889: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:15|-|c4dcb23facbecb13|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:15||68cde43b4087de47|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:00:17|-|1101b1ba491e740e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:17||0a4fad3b2dfe6924|START CLEAR CACHE 11/06/24 10:00:17||ecaf1008fbbd85d8|Start write log analyId 1718074817890 11/06/24 10:00:17||ecaf1008fbbd85d8|AsyncLog analyId 1718074817890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:19||1e685d1d1e226d98|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:20||07e5a049d3cb6fc7|Start write log analyId 1718074820890 11/06/24 10:00:20||07e5a049d3cb6fc7|AsyncLog analyId 1718074820890: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:21|-|375bb3df1685d0bc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:23|-|320bb67563c20359|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:23||a50f28518a606d99|Start write log analyId 1718074823891 11/06/24 10:00:23||a50f28518a606d99|AsyncLog analyId 1718074823891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:25|-|4fbe66aaaf239142|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:26||a08d69c4d1749212|Start write log analyId 1718074826891 11/06/24 10:00:26||a08d69c4d1749212|AsyncLog analyId 1718074826891: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:27||4207bb97762f1397|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:27||5e525e77ca2ef674|START CLEAR CACHE 11/06/24 10:00:29|-|09927c0cac135ad1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:29||3be7352efdfee91b|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 10:00:29||3be7352efdfee91b|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 10:00:29||3be7352efdfee91b|Error OTP het hieu luc 11/06/24 10:00:29||3be7352efdfee91b| com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:29||3be7352efdfee91b| com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:29||3be7352efdfee91b| com.viettel.fw.exception.BusinessException: OTP hết hạn, vui lòng bấm Gửi lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:29|-|3be7352efdfee91b|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:3213,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:29||8cb661604f51bee1|Start write log analyId 1718074829892 INFO 8cb661604f51bee1 {"traceId":"3be7352efdfee91b","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":111,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074829160,"endTime":1718074829271,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"OTP hết hạn, vui lòng bấm Gửi lại.\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO 8cb661604f51bee1 {"traceId":"3be7352efdfee91b","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":111,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":1,"errorMessage":"OTP hết hạn, vui lòng bấm Gửi lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8cb661604f51bee1 {"traceId":"3be7352efdfee91b","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":120,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074829154,"endTime":1718074829274,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListAccByPhoneV2"} 11/06/24 10:00:29||8cb661604f51bee1|AsyncLog analyId 1718074829892: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 10:00:30||51c50d6f46f2b318|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:00:31|-|3d3b8868d383d00c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:32||0b989f88e629b401|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:32||0b989f88e629b401|[b93b3cdc-15570] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:32||0b989f88e629b401|[b93b3cdc-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55300] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:32||b9d6807059cbff95| com.viettel.fw.exception.BusinessException: not.found.data at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordSequenceListener.onSuccess(ReactorRecordSequenceListener.java:40) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncQueryExecutor.onSuccess(AsyncQueryExecutor.java:63) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:32||b9d6807059cbff95| com.viettel.fw.exception.BusinessException: not.found.data at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.getFooterContent(ManagerFooterServiceImpl.java:53) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ManagerFooterServiceImpl.lambda$getFooterContent$0(ManagerFooterServiceImpl.java:55) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:128) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordSequenceListener.onSuccess(ReactorRecordSequenceListener.java:40) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncQueryExecutor.onSuccess(AsyncQueryExecutor.java:63) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:32|-|b9d6807059cbff95|getIntroduceFooter|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy dữ liệu\",\"data\":[],\"errorCodeTracing\":null}" 11/06/24 10:00:32||c0d5790c709a1fa3|Start write log analyId 1718074832900 INFO c0d5790c709a1fa3 {"traceId":"b9d6807059cbff95","requestId":null,"objectId":null,"service":"ManagerFooterController.getIntroduceFooter","duration":6,"logType":"com.viettel.myviettel.controller.ManagerFooterController","actionType":"ManagerFooterController","startTime":1718074832806,"endTime":1718074832812,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"not.found.data\",\"data\":[],\"errorCodeTracing\":null}","result":"0","path":"/getIntroduceFooter"} INFO c0d5790c709a1fa3 {"traceId":"b9d6807059cbff95","requestId":null,"objectId":null,"service":"ManagerFooterController.getIntroduceFooter","duration":6,"clientAddress":"127.0.0.1","result":"0","path":"/getIntroduceFooter","errorCode":2,"errorMessage":"not.found.data","errorType":"USER","paramTracing":"null","errorCodeTracing":null} 11/06/24 10:00:32||c0d5790c709a1fa3|AsyncLog analyId 1718074832900: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 10:00:33|-|47eb86a4fab977cd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:33||6eae5e77c8371249|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:33|-|6eae5e77c8371249|[1b875d95-15573] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:33|-|6eae5e77c8371249|[1b875d95-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55336] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:34||144219afbe1a6317| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:34||144219afbe1a6317| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:34||144219afbe1a6317|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[41]}|-|appCode:WEBPORTAL,slug:/,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:34||c02899e77774cc11|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:34|-|c02899e77774cc11|[c5d5c16f-15575] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingV3", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:34|-|c02899e77774cc11|[c5d5c16f-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55358] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingV3" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:35|-|d9eb5daa09055ae2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:35||67a46b7940cb1c23| com.viettel.fw.exception.BusinessException: Không tìm thấy dữ liệu phù hợp at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:35||67a46b7940cb1c23| com.viettel.fw.exception.BusinessException: Không tìm thấy dữ liệu phù hợp at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.SmeServiceImpl.getGroupProductSme(SmeServiceImpl.java:381) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.SmeServiceImpl.lambda$getGroupProductSme$13(SmeServiceImpl.java:383) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordArrayListener.onSuccess(ReactorRecordArrayListener.java:36) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.onSuccess(AsyncBatch.java:233) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.queryComplete(AsyncMultiExecutor.java:163) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiExecutor.childSuccess(AsyncMultiExecutor.java:123) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.AsyncMultiCommand.onSuccess(AsyncMultiCommand.java:184) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readMultiHeader(NettyCommand.java:567) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:391) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:35|-|67a46b7940cb1c23|getGroupProductSme|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[76]}|-|lang:vi,token:,appCode:WEBPORTAL,type:Article.ProductGroupSme,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"Không tìm thấy dữ liệu phù hợp\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:35||425ac344958f6d96|Start write log analyId 1718074835910 INFO 425ac344958f6d96 {"traceId":"144219afbe1a6317","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":6,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074834158,"endTime":1718074834164,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 425ac344958f6d96 {"traceId":"144219afbe1a6317","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":6,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 425ac344958f6d96 {"traceId":"67a46b7940cb1c23","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.getGroupProductSme","duration":71,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1718074835545,"endTime":1718074835616,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getGroupProductSme"} INFO 425ac344958f6d96 {"traceId":"67a46b7940cb1c23","requestId":null,"objectId":null,"service":"SmeServiceImpl.getGroupProductSme","duration":98,"logType":"com.viettel.myviettel.service.impl.SmeServiceImpl","actionType":"SmeServiceImpl","startTime":1718074835531,"endTime":1718074835629,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy dữ liệu phù hợp\",\"errorCodeTracing\":null}","result":"0","path":"/getGroupProductSme"} INFO 425ac344958f6d96 {"traceId":"67a46b7940cb1c23","requestId":null,"objectId":null,"service":"SmeController.getGroupProductSme","duration":98,"logType":"com.viettel.myviettel.controller.SmeController","actionType":"SmeController","startTime":1718074835531,"endTime":1718074835629,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"Không tìm thấy dữ liệu phù hợp\",\"errorCodeTracing\":null}","result":"0","path":"/getGroupProductSme"} INFO 425ac344958f6d96 {"traceId":"67a46b7940cb1c23","requestId":null,"objectId":null,"service":"SmeController.getGroupProductSme","duration":98,"clientAddress":"127.0.0.1","result":"0","path":"/getGroupProductSme","errorCode":2,"errorMessage":"Không tìm thấy dữ liệu phù hợp","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 425ac344958f6d96 {"traceId":"67a46b7940cb1c23","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":115,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074835526,"endTime":1718074835641,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getGroupProductSme"} 11/06/24 10:00:35||425ac344958f6d96|AsyncLog analyId 1718074835910: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0 11/06/24 10:00:36|-|9a0a40040534016d|getCommonSetting|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ tr��n thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 10:00:37|-|55219f5ea3c34a3c|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:37|-|fc072dd69229c0df|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:37||311149825d936b90|START CLEAR CACHE 11/06/24 10:00:37||381e231cd4a48384|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:37||381e231cd4a48384|[9595bd3f-15581] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:37||381e231cd4a48384|[9595bd3f-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55456] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:38||85b8de2dec63fcdb|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:38|-|85b8de2dec63fcdb|[b2b6448a-15582] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:38|-|85b8de2dec63fcdb|[b2b6448a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55460] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:38||ad3d859ca0c7f106|Start write log analyId 1718074838938 INFO ad3d859ca0c7f106 {"traceId":"9a0a40040534016d","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":9,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718074836295,"endTime":1718074836304,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO ad3d859ca0c7f106 {"traceId":"9a0a40040534016d","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":9,"clientAddress":"127.0.0.1","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ad3d859ca0c7f106 {"traceId":"55219f5ea3c34a3c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":33,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074836981,"endTime":1718074837014,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ad3d859ca0c7f106 {"traceId":"55219f5ea3c34a3c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":33,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 10:00:38||ad3d859ca0c7f106|AsyncLog analyId 1718074838938: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 10:00:39|-|4d276f34a8476d58|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:39||add40417400e22d0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:39||add40417400e22d0| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:39|-|add40417400e22d0|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/home/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:39||5219b214a60eb774|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:41|-|4d64dd9bbb576f99|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:41||af40b946f5f4e9d3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:41|-|af40b946f5f4e9d3|[ddbff9aa-15587] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:41|-|af40b946f5f4e9d3|[ddbff9aa-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55540] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:41||466cea2c41aed998|Start write log analyId 1718074841940 INFO 466cea2c41aed998 {"traceId":"add40417400e22d0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074839291,"endTime":1718074839296,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 466cea2c41aed998 {"traceId":"add40417400e22d0","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 466cea2c41aed998 {"traceId":"5219b214a60eb774","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":29,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074839928,"endTime":1718074839957,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 466cea2c41aed998 {"traceId":"5219b214a60eb774","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":29,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 10:00:41||466cea2c41aed998|AsyncLog analyId 1718074841940: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 10:00:42||94b83aa414f89953|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42|-|94b83aa414f89953|[87854137-15589] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:42|-|94b83aa414f89953|[87854137-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55550] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42||cc8cdd2c6f82d3f9|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42||cc8cdd2c6f82d3f9|[535bd94a-15588] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:42||cc8cdd2c6f82d3f9|[535bd94a-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55552] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42||b4804292889a8eff|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42|-|b4804292889a8eff|[059b5c5c-15590] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:42|-|b4804292889a8eff|[059b5c5c-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55558] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42||79c1a5cae8b5db6f| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42||79c1a5cae8b5db6f| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:42|-|79c1a5cae8b5db6f|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[79]}|-|appCode:WEBPORTAL,slug:/js/vue-email-dropdown.umd.min.js.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:43|-|4540fb8ad5dde288|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:43||4cf265712025310c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43|-|4cf265712025310c|[c6b81244-15594] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:43|-|4cf265712025310c|[c6b81244-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55570] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||678581193338235f|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||678581193338235f|[d676fec9-15593] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:43||678581193338235f|[d676fec9-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55572] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||59e80a8d5925cc3a|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43|-|59e80a8d5925cc3a|[8c6a6680-15595] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:43|-|59e80a8d5925cc3a|[8c6a6680-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55574] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||2d8599a4e1a5c406|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43|-|2d8599a4e1a5c406|[8ad7e49c-15596] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:43|-|2d8599a4e1a5c406|[8ad7e49c-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55602] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||1d76e6682762ab9e|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:43||e7b5c87fe1b7a018|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43|-|e7b5c87fe1b7a018|[533c7557-15598] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:43|-|e7b5c87fe1b7a018|[533c7557-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55614] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||92a3e7e8d6bcf224|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||92a3e7e8d6bcf224|[218788eb-15599] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:43||92a3e7e8d6bcf224|[218788eb-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55630] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||5963f868f70bd4fe| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||5963f868f70bd4fe| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43|-|5963f868f70bd4fe|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[66]}|-|appCode:WEBPORTAL,slug:/images/icon-success.png,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:43||f07bcf28b4fa20fe| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43||f07bcf28b4fa20fe| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:43|-|f07bcf28b4fa20fe|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[92]}|-|appCode:WEBPORTAL,slug:/css/export-bill/fonts/iconfont/iconfont.css,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:44||20ffd64f14b60e84| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:44||20ffd64f14b60e84| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:44|-|20ffd64f14b60e84|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[89]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-SemiBold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:44||91f01eb479aa05eb| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:44||91f01eb479aa05eb| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:44|-|91f01eb479aa05eb|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[88]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Regular.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:44||3a378f95b9eb565c|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:44|-|1a0f0929a6cf5d7a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:44|-|271698df8c698df1|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:44||ba8cb9ad27c3b6a4|Start write log analyId 1718074844951 INFO ba8cb9ad27c3b6a4 {"traceId":"79c1a5cae8b5db6f","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":6,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074842966,"endTime":1718074842972,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ba8cb9ad27c3b6a4 {"traceId":"79c1a5cae8b5db6f","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":6,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"1d76e6682762ab9e","requestId":null,"objectId":null,"service":"RedisV1RepositoryImpl.getStringValueCache","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718074843593,"endTime":1718074843644,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"1d76e6682762ab9e","requestId":null,"objectId":null,"service":"AuthServiceImpl.getPasswordRules","duration":51,"logType":"com.viettel.myviettel.service.impl.AuthServiceImpl","actionType":"AuthServiceImpl","startTime":1718074843593,"endTime":1718074843644,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"1d76e6682762ab9e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":51,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074843593,"endTime":1718074843644,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"1d76e6682762ab9e","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":51,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"1d76e6682762ab9e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":57,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074843589,"endTime":1718074843646,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"5963f868f70bd4fe","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074843946,"endTime":1718074843957,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ba8cb9ad27c3b6a4 {"traceId":"5963f868f70bd4fe","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":11,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"f07bcf28b4fa20fe","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":8,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074843972,"endTime":1718074843980,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ba8cb9ad27c3b6a4 {"traceId":"f07bcf28b4fa20fe","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":8,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"20ffd64f14b60e84","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074844299,"endTime":1718074844303,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ba8cb9ad27c3b6a4 {"traceId":"20ffd64f14b60e84","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"91f01eb479aa05eb","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":13,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074844477,"endTime":1718074844490,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO ba8cb9ad27c3b6a4 {"traceId":"91f01eb479aa05eb","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":13,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"3a378f95b9eb565c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074844544,"endTime":1718074844570,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"3a378f95b9eb565c","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"1a0f0929a6cf5d7a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074844548,"endTime":1718074844573,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"1a0f0929a6cf5d7a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ba8cb9ad27c3b6a4 {"traceId":"271698df8c698df1","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074844861,"endTime":1718074844887,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO ba8cb9ad27c3b6a4 {"traceId":"271698df8c698df1","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":26,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 10:00:44||ba8cb9ad27c3b6a4|AsyncLog analyId 1718074844951: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0 11/06/24 10:00:45||5a0459be89722a0c|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45|-|5a0459be89722a0c|[ea17c8fd-15607] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:45|-|5a0459be89722a0c|[ea17c8fd-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55654] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||9e5cc35b39bbadfb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:45|-|358fa65b702d74e1|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:45||280c7e7dbd186534|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45|-|280c7e7dbd186534|[ada5f296-15610] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:45|-|280c7e7dbd186534|[ada5f296-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55660] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||1ef32df27f9719d5|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45|-|1ef32df27f9719d5|[f8ec7be5-15611] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:45|-|1ef32df27f9719d5|[f8ec7be5-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55662] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||a5c210789f2166de|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:00:45||b139b925c7b319e3|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45|-|b139b925c7b319e3|[aec7d016-15612] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:45|-|b139b925c7b319e3|[aec7d016-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55674] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||d0d8beab39141530|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||d0d8beab39141530|[75de10f7-15613] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:00:45||d0d8beab39141530|[75de10f7-1, L:/127.0.0.1:8080 - R:/127.0.0.1:55676] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||0a49ae8329eafe7e| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45||0a49ae8329eafe7e| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:45|-|0a49ae8329eafe7e|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[132]}|-|appCode:WEBPORTAL,slug:/vtw.php?dt=Trang%20ch%E1%BB%A7&dp=%2F&et=pageview&ec=page_tra_chu,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:46||3423ffcd04487025| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:46||3423ffcd04487025| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:46|-|3423ffcd04487025|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[86]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Light.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:46||c02e6ffce9a79aaa| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:46||c02e6ffce9a79aaa| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:00:46|-|c02e6ffce9a79aaa|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[67]}|-|appCode:WEBPORTAL,slug:/survey/iframeResizer.map,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:00:46||968449e192bfb2f6|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:46|-|d1e5d5e38ca34cc2|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:47|-|7a1135a761c0fc81|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:47||df7758bebd4a0bc0|START CLEAR CACHE 11/06/24 10:00:47|-|417e74dfd0e3830d|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:00:47||35183861ce1895f8|Start write log analyId 1718074847981 INFO 35183861ce1895f8 {"traceId":"358fa65b702d74e1","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":36,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074845090,"endTime":1718074845126,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 35183861ce1895f8 {"traceId":"358fa65b702d74e1","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":36,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 35183861ce1895f8 {"traceId":"0a49ae8329eafe7e","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074845915,"endTime":1718074845919,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 35183861ce1895f8 {"traceId":"0a49ae8329eafe7e","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 35183861ce1895f8 {"traceId":"3423ffcd04487025","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074846323,"endTime":1718074846339,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 35183861ce1895f8 {"traceId":"3423ffcd04487025","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":16,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 35183861ce1895f8 {"traceId":"c02e6ffce9a79aaa","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074846510,"endTime":1718074846515,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 35183861ce1895f8 {"traceId":"c02e6ffce9a79aaa","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":5,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 35183861ce1895f8 {"traceId":"968449e192bfb2f6","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":48,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074846541,"endTime":1718074846589,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 35183861ce1895f8 {"traceId":"968449e192bfb2f6","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":48,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 35183861ce1895f8 {"traceId":"968449e192bfb2f6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":54,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074846538,"endTime":1718074846592,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 35183861ce1895f8 {"traceId":"d1e5d5e38ca34cc2","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074846905,"endTime":1718074846937,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 35183861ce1895f8 {"traceId":"d1e5d5e38ca34cc2","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":32,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 35183861ce1895f8 {"traceId":"417e74dfd0e3830d","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074847124,"endTime":1718074847149,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 35183861ce1895f8 {"traceId":"417e74dfd0e3830d","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 10:00:48||35183861ce1895f8|AsyncLog analyId 1718074847981: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 10:00:49||c0bf590bda8a9f6b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:51||184714c86f02fc4b|Start write log analyId 1718074851002 11/06/24 10:00:51||184714c86f02fc4b|AsyncLog analyId 1718074851002: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:51|-|6f60869f07b6aea3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:53|-|56b45b5db4accdee|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:54||c08a87a51f7846ad|Start write log analyId 1718074854003 11/06/24 10:00:54||c08a87a51f7846ad|AsyncLog analyId 1718074854003: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:55|-|852d5e5c25c05fa5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:57||9f781606e941df7e|Start write log analyId 1718074857003 11/06/24 10:00:57||9f781606e941df7e|AsyncLog analyId 1718074857003: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:00:57||a44fb14bea09a176|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:00:57||f53c95415471bd94|START CLEAR CACHE 11/06/24 10:00:59|-|32527233ef2eeb1a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:00||b25d0ed559dce035|Start write log analyId 1718074860004 11/06/24 10:01:00||b25d0ed559dce035|AsyncLog analyId 1718074860004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:00||68eb7896bca3762b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:01:01|-|680595e2d5d25fe3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:03||87f4df9fa9bf7c00|Start write log analyId 1718074863004 11/06/24 10:01:03||87f4df9fa9bf7c00|AsyncLog analyId 1718074863004: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:03|-|06b9d512622b27df|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:05||01e2cdde23d203e4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:06||e47d1bde14272c30|Start write log analyId 1718074866005 11/06/24 10:01:06||e47d1bde14272c30|AsyncLog analyId 1718074866005: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:07|-|e31b8176792413f5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:07||1ea9689c5dbc0297|START CLEAR CACHE 11/06/24 10:01:09||5e3ea40fee71474a|Start write log analyId 1718074869006 11/06/24 10:01:09||5e3ea40fee71474a|AsyncLog analyId 1718074869006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:09|-|cc450bf09feb5a12|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:11|-|0b7497e1797ce03c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:12||8da3c28e9e012182|Start write log analyId 1718074872006 11/06/24 10:01:12||8da3c28e9e012182|AsyncLog analyId 1718074872006: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:13||ec3e1312ea917004|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:15||cfcb5d1fecb9d1e3|Start write log analyId 1718074875007 11/06/24 10:01:15||cfcb5d1fecb9d1e3|AsyncLog analyId 1718074875007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:15|-|55bba16acdac0b2d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:15||162d9c42ff99b791|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:01:17|-|5c5dc06d89aeeaa1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:17||cf19fc12dcd3651a|START CLEAR CACHE 11/06/24 10:01:18||bec8e79ba644fde1|Start write log analyId 1718074878007 11/06/24 10:01:18||bec8e79ba644fde1|AsyncLog analyId 1718074878007: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:19|-|a13fdfbd50479952|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:21||c9e564238e3907c6|Start write log analyId 1718074881008 11/06/24 10:01:21||c9e564238e3907c6|AsyncLog analyId 1718074881008: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:21||15365b2d93221784|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:23|-|eac51f802abdca26|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:24||c6eed25693086ded|Start write log analyId 1718074884009 11/06/24 10:01:24||c6eed25693086ded|AsyncLog analyId 1718074884009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:25|-|b8995e512dc62816|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:27||20077943c8d2097a|Start write log analyId 1718074887009 11/06/24 10:01:27||20077943c8d2097a|AsyncLog analyId 1718074887009: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:27|-|282fc9190a199340|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:27||1ce633ccb8fb14d7|START CLEAR CACHE 11/06/24 10:01:28||62d8c544c02e0fd6|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:01:29||62d8c544c02e0fd6|[61f7b9a4-15641] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getShortLink", but ServerHttpResponse already committed (200 OK) 11/06/24 10:01:29||62d8c544c02e0fd6|[61f7b9a4-1, L:/127.0.0.1:8080 - R:/127.0.0.1:56296] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getShortLink" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:01:29|-|f9b0d6a8240e11c8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:29||5cefd2fb54baf996|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:01:29|-|5cefd2fb54baf996|[695bf233-15643] Error [java.lang.UnsupportedOperationException] for HTTP POST "/checkDataRemain4MyViettel", but ServerHttpResponse already committed (200 OK) 11/06/24 10:01:29|-|5cefd2fb54baf996|[695bf233-1, L:/127.0.0.1:8080 - R:/127.0.0.1:56306] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/checkDataRemain4MyViettel" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel.doWriteBytes(AbstractEpollChannel.java:364) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytes(AbstractEpollStreamChannel.java:260) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteSingle(AbstractEpollStreamChannel.java:471) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:429) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:01:30||e26acbc4dd35dbd1|Start write log analyId 1718074890010 11/06/24 10:01:30||e26acbc4dd35dbd1|AsyncLog analyId 1718074890010: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:30||98c113d3500d86eb| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:01:30||98c113d3500d86eb| com.viettel.fw.exception.BusinessException: empty.data2 at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.WApiWebServiceImpl.getConfThumbnail(WApiWebServiceImpl.java:437) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.WApiWebServiceImpl.lambda$getConfThumbnail$15(WApiWebServiceImpl.java:440) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:01:30|-|98c113d3500d86eb|getConfThumbnail|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|appCode:WEBPORTAL,slug:/css/fonts/FS%20PFBeauSansPro-Bold.html,ip-x:127.0.0.1,|200|"{\"errorCode\":1,\"message\":\"Không có dữ liệu\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:01:30||86026c6895c64f1a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:01:30||a555cabf002aa34a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[40]}|-|lang:vi,appCode:WEBPORTAL,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":{\"weak_password_pattern\":\"/^[a-zA-Z0-9]{8,128}$/\",\"weak_password_description\":\"Mật khẩu từ 8 ký tự trở lên\",\"strong_password_pattern\":\"/^.*(?=.{8,128})(?=.*\\\\d)(?=.*\\\\W+)(?![.\\\\n])(?=.*[a-zA-Z]).*$/\",\"strong_password_description\":\"Mật khẩu phải từ 8-128 ký tự bao gồm chữ thường, chữ hoa, số và ký tự đặc biệt\",\"password_black_list\":null,\"password_black_list_message\":null,\"register_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Dang ky/ Lay mat khau tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\"},\"errorCodeTracing\":null}" 11/06/24 10:01:31|-|c4d2d0a7ba75a4cc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:33||3d6f5a4f3a72340a|Start write log analyId 1718074893010 INFO 3d6f5a4f3a72340a {"traceId":"98c113d3500d86eb","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"logType":"com.viettel.myviettel.controller.WApiWebController","actionType":"WApiWebController","startTime":1718074890289,"endTime":1718074890293,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"empty.data2\",\"errorCodeTracing\":null}","result":"0","path":"/getConfThumbnail"} INFO 3d6f5a4f3a72340a {"traceId":"98c113d3500d86eb","requestId":null,"objectId":null,"service":"WApiWebController.getConfThumbnail","duration":4,"clientAddress":"127.0.0.1","result":"0","path":"/getConfThumbnail","errorCode":1,"errorMessage":"empty.data2","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3d6f5a4f3a72340a {"traceId":"a555cabf002aa34a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1718074890928,"endTime":1718074890955,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"} INFO 3d6f5a4f3a72340a {"traceId":"a555cabf002aa34a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":27,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} 11/06/24 10:01:33||3d6f5a4f3a72340a|AsyncLog analyId 1718074893010: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 10:01:33|-|54e49cf62d47dd04|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:35|-|d1c097757b99c555|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:36||02350fede04ac289|Start write log analyId 1718074896021 11/06/24 10:01:36||02350fede04ac289|AsyncLog analyId 1718074896021: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:37||a8d897cf9b5dea7e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:37||bd67e82285fd1202|START CLEAR CACHE 11/06/24 10:01:39||318c2d80fee65967|Start write log analyId 1718074899022 11/06/24 10:01:39||318c2d80fee65967|AsyncLog analyId 1718074899022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:39|-|77ad23bab5b6d4fc|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:41|-|ef6d8bee30987ec8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:42||a7534c9f3a9f50a6|Start write log analyId 1718074902022 11/06/24 10:01:42||a7534c9f3a9f50a6|AsyncLog analyId 1718074902022: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:43|-|c3050612d125c212|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:45||241bb1dea65e6eac|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:45||ece4d9331dc9edf1|Start write log analyId 1718074905023 11/06/24 10:01:45||ece4d9331dc9edf1|AsyncLog analyId 1718074905023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:45||835b41c6c7e8be0e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:01:47|-|349a7db843ca0ace|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:47||8f0542b7c067fb91|START CLEAR CACHE 11/06/24 10:01:48||18cf4dec33e0c616|Start write log analyId 1718074908023 11/06/24 10:01:48||18cf4dec33e0c616|AsyncLog analyId 1718074908023: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:49|-|8e90fe86b04340d2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:51||c214d5e6e82dd86a|Start write log analyId 1718074911024 11/06/24 10:01:51||c214d5e6e82dd86a|AsyncLog analyId 1718074911024: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:01:51|-|5192e8c584d4fb43|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:53||0c02029c6fa36818|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:53||d40ae14d8d391fe1|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:01:53||d40ae14d8d391fe1|callSaleMyViettelV2 body: 983100100 11/06/24 10:01:53|-|d40ae14d8d391fe1|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:01:53|-|d40ae14d8d391fe1|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100100 11/06/24 10:01:53|-|d40ae14d8d391fe1|callSaleMyViettelV2 body: 983100100 11/06/24 10:01:54||92be95e47568277c|Start write log analyId 1718074914025 INFO 92be95e47568277c {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":173,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074913785,"endTime":1718074913958,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 92be95e47568277c {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":173,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074913785,"endTime":1718074913958,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:01:54||92be95e47568277c|AsyncLog analyId 1718074914025: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 10:01:54|-|d40ae14d8d391fe1|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:01:54|-|d40ae14d8d391fe1|getBccsInfoV2 response: 0 OK false false 11/06/24 10:01:54|-|d40ae14d8d391fe1|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100100;983100100;983100100 11/06/24 10:01:54|-|d40ae14d8d391fe1|getBccsInfoV2 response: 0 OK 34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:01:54||d40ae14d8d391fe1|validateOtpCommon-Phone OTP: 84983100100 11/06/24 10:01:54||d40ae14d8d391fe1|callSaleMyViettelV2 body: 983100100 11/06/24 10:01:54|-|d40ae14d8d391fe1|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:01:54|-|d40ae14d8d391fe1|Begin handleSendSms: 84983100100 11/06/24 10:01:54|-|d40ae14d8d391fe1|callSaleMyViettelV2 body: 983100100 11/06/24 10:01:54|-|d40ae14d8d391fe1|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:01:54|-|d40ae14d8d391fe1|checkCustPhone: false 11/06/24 10:01:54|-|d40ae14d8d391fe1|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 7511. 11/06/24 10:01:54||d40ae14d8d391fe1|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100100&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+7511. 11/06/24 10:01:54|-|d40ae14d8d391fe1|Response vas: { "message": "mock message", "code": 0, "result": "mock" } 11/06/24 10:01:54|-|d40ae14d8d391fe1|getOTPCommon|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[127]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:127.0.0.1,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7511.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}" 11/06/24 10:01:55||80cc9ecb05fc75f8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:01:57||035ef02ba7ebfc15|Start write log analyId 1718074917026 INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":199,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074913960,"endTime":1718074914159,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":265,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074913959,"endTime":1718074914224,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":288,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074914224,"endTime":1718074914512,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":553,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074913959,"endTime":1718074914512,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":124,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074914590,"endTime":1718074914714,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":124,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074914590,"endTime":1718074914714,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":136,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074914715,"endTime":1718074914851,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:01:57|-|2d26d81b504af2f5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":136,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074914715,"endTime":1718074914851,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"SmsVasClientImpl.wsCpMtV2","duration":52,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718074914851,"endTime":1718074914903,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"from\":null,\"to\":\"84983100100\",\"content\":\"Noi+dung+sms+gui+ma+OTP+tren+WEB+7511.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1153,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074913750,"endTime":1718074914903,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"127.0.0.1\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7511.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"65\"}}","result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1153,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074913750,"endTime":1718074914903,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1153,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 035ef02ba7ebfc15 {"traceId":"d40ae14d8d391fe1","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1161,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074913744,"endTime":1718074914905,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:01:57||035ef02ba7ebfc15|AsyncLog analyId 1718074917026: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0 11/06/24 10:01:57||38cfc0d88d7ccd1e|START CLEAR CACHE 11/06/24 10:01:59|-|dcfcc76c13d95ed4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:00||155cb46f0db211df|Start write log analyId 1718074920032 11/06/24 10:02:00||155cb46f0db211df|AsyncLog analyId 1718074920032: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:00||56350714270823e3|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:02:01|-|5f066bed8bef54c2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:01||d57a3c21d90a4da9|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:02:01||d57a3c21d90a4da9|callSaleMyViettelV2 body: 983002003 11/06/24 10:02:01|-|d57a3c21d90a4da9|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:02:01|-|d57a3c21d90a4da9|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:02:01|-|d57a3c21d90a4da9|callSaleMyViettelV2 body: 983002003 11/06/24 10:02:02|-|d57a3c21d90a4da9|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:02:02|-|d57a3c21d90a4da9|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:02:02|-|d57a3c21d90a4da9|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:02:02||889bf843fb449a02|Begin confirmOtpV2: myvt_otp_otp_register_contract_84983100100 11/06/24 10:02:02||889bf843fb449a02|key Setting: DeclSettingOtp_otp_register_contract 11/06/24 10:02:02||889bf843fb449a02|Error OTP nhap sai 11/06/24 10:02:02||889bf843fb449a02|currentOtp.getTotalFailInDay: 5 11/06/24 10:02:02||889bf843fb449a02|currentOtp.getTotalFail: 0 11/06/24 10:02:02||889bf843fb449a02| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:02:02||889bf843fb449a02| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:02:02||889bf843fb449a02| com.viettel.fw.exception.BusinessException: OTP không chính xác, vui lòng thử lại. at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.checkOTPV2(ListAccByPhoneServiceImpl.java:329) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:359) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.LoginNewServiceImpl.getListAccByPhoneV2(LoginNewServiceImpl.java:364) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.ListAccByPhoneServiceImpl.lambda$checkOTPV2$18(ListAccByPhoneServiceImpl.java:333) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:02:02|-|889bf843fb449a02|getListAccByPhoneV2|POST|127.0.0.1|20.189.121.146|{Host:[20.189.121.146:19092]}{User-Agent:[GuzzleHttp/6.5.1 curl/8.7.1 PHP/7.3.33]}{Content-Type:[application/x-www-form-urlencoded]}{Content-Length:[85]}|-|phone:0983100100,otp:3213,featureCode:otp_register_contract,isCommon:1,ip-x:127.0.0.1,|200|"{\"errorCode\":2,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":6}\",\"errorCodeTracing\":null}" 11/06/24 10:02:02|-|d57a3c21d90a4da9|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:02:02|-|d57a3c21d90a4da9| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:02:02|-|d57a3c21d90a4da9| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:02:02||d57a3c21d90a4da9|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[3eb90629-427b-4bcb-b906-29427bfbcbf7]}{X-Gravitee-Request-Id:[3eb90629-427b-4bcb-b906-29427bfbcbf7]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 10:02:03|-|2f28fd375f180714|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:03||8035d6c98005bcf6|Start write log analyId 1718074923032 INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":394,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074921346,"endTime":1718074921740,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":394,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074921346,"endTime":1718074921740,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":404,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074921740,"endTime":1718074922144,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":412,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074921741,"endTime":1718074922153,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"889bf843fb449a02","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":31,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074922192,"endTime":1718074922223,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":2,\"errorCode\":null,\"message\":\"OTP không chính xác, vui lòng thử lại.\",\"data\":\"{\\\"isLock\\\":0,\\\"totalFail\\\":1,\\\"totalFailInDay\\\":6}\",\"errorCodeTracing\":null}","result":"0","path":"/getListAccByPhoneV2"} INFO 8035d6c98005bcf6 {"traceId":"889bf843fb449a02","requestId":null,"objectId":"84983100100","service":"LoginNewController.getListAccByPhoneV2","duration":31,"clientAddress":"127.0.0.1","result":"0","path":"/getListAccByPhoneV2","errorCode":2,"errorMessage":"OTP không chính xác, vui lòng thử lại.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":283,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718074922154,"endTime":1718074922437,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":697,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718074921740,"endTime":1718074922437,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1125,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718074921313,"endTime":1718074922438,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1137,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718074921313,"endTime":1718074922450,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1137,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO 8035d6c98005bcf6 {"traceId":"d57a3c21d90a4da9","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1147,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718074921307,"endTime":1718074922454,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:02:03||8035d6c98005bcf6|AsyncLog analyId 1718074923032: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0 11/06/24 10:02:05|-|b6d245ff99b7e116|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:06||6a6f75d1158d52f8|Start write log analyId 1718074926052 11/06/24 10:02:06||6a6f75d1158d52f8|AsyncLog analyId 1718074926052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:07||2abaada19c157c1e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:07||59fbc0e88c86f9d5|START CLEAR CACHE 11/06/24 10:02:09|-|7f2da8535ed1dd5a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:09||5f782f2e1ca0a9eb|Start write log analyId 1718074929052 11/06/24 10:02:09||5f782f2e1ca0a9eb|AsyncLog analyId 1718074929052: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:11|-|b93937a57ada08ea|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:12||6fa6f99fab9c18a0|Start write log analyId 1718074932053 11/06/24 10:02:12||6fa6f99fab9c18a0|AsyncLog analyId 1718074932053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:13|-|c91e6a3a860c7424|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:15||898e31c838bdcff3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:15||779aae14e7fa2cef|Start write log analyId 1718074935053 11/06/24 10:02:15||779aae14e7fa2cef|AsyncLog analyId 1718074935053: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:15||54faac928c911fb8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:02:17|-|cfb1eb51511e1e35|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:17||06ec86584903e30c|START CLEAR CACHE 11/06/24 10:02:18||38c25fe6d1a38c9c|Start write log analyId 1718074938054 11/06/24 10:02:18||38c25fe6d1a38c9c|AsyncLog analyId 1718074938054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:19|-|92ae164d3b41a7c5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:21|-|110c0c54a4850f32|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:21||dc95afd91b1b807d|Start write log analyId 1718074941054 11/06/24 10:02:21||dc95afd91b1b807d|AsyncLog analyId 1718074941054: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:23||e3e6e655439ce9f5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:24||09d43536721d93d8|Start write log analyId 1718074944055 11/06/24 10:02:24||09d43536721d93d8|AsyncLog analyId 1718074944055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:25|-|e92bda020bb1491c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:27|-|2e7d716da4456801|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:27||199ad303c285ef4e|Start write log analyId 1718074947055 11/06/24 10:02:27||199ad303c285ef4e|AsyncLog analyId 1718074947055: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:27||c94b47f96a93f6e7|START CLEAR CACHE 11/06/24 10:02:29|-|e963753ce6365ada|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:30||61435155188b1b15|Start write log analyId 1718074950056 11/06/24 10:02:30||61435155188b1b15|AsyncLog analyId 1718074950056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:30||f11df4ae3edbaad8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:02:31||22412ef46c4dcbe0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:33|-|2209f65d446cff90|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:33||261412bd9efd773b|Start write log analyId 1718074953056 11/06/24 10:02:33||261412bd9efd773b|AsyncLog analyId 1718074953056: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:35|-|9b6967bbd2e340b2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:36||84f051f9e67c709f|Start write log analyId 1718074956057 11/06/24 10:02:36||84f051f9e67c709f|AsyncLog analyId 1718074956057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:37|-|da610408e5f9d025|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:37||9ecc8f6e88c868aa|START CLEAR CACHE 11/06/24 10:02:39||aca047a03b642160|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:39||6674cc4d0d2c3b22|Start write log analyId 1718074959057 11/06/24 10:02:39||6674cc4d0d2c3b22|AsyncLog analyId 1718074959057: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:41|-|e2a2618e4c7648ba|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:42||56f163ab686761d0|Start write log analyId 1718074962058 11/06/24 10:02:42||56f163ab686761d0|AsyncLog analyId 1718074962058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:43|-|d7b89b0d8812f2e1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:45|-|2b6e7256278f799a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:45||839e19c71f0c18a6|Start write log analyId 1718074965058 11/06/24 10:02:45||839e19c71f0c18a6|AsyncLog analyId 1718074965058: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:45||2d8b3061974b1a0b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:02:47||50bf92dc77d08b7d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:47||df3699ca09a07259|START CLEAR CACHE 11/06/24 10:02:48||8e2ed2ea3eb319a5|Start write log analyId 1718074968059 11/06/24 10:02:48||8e2ed2ea3eb319a5|AsyncLog analyId 1718074968059: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:49|-|f8f22486be9c68f6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:51|-|73415ff31d24f3c8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:51||e259d2733262307c|Start write log analyId 1718074971060 11/06/24 10:02:51||e259d2733262307c|AsyncLog analyId 1718074971060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:53|-|62f54e0b1bb974a4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:54||5798f51a37d08fd9|Start write log analyId 1718074974060 11/06/24 10:02:54||5798f51a37d08fd9|AsyncLog analyId 1718074974060: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:55||5258c91f7a85c1f2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:57|-|3b1f20f8a6f28716|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:02:57||a5f3d90432fc2975|Start write log analyId 1718074977061 11/06/24 10:02:57||a5f3d90432fc2975|AsyncLog analyId 1718074977061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:02:57||30b583df50fdfb18|START CLEAR CACHE 11/06/24 10:02:59|-|0444ca48e9016951|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:00||4e6b805f5c0cb495|Start write log analyId 1718074980061 11/06/24 10:03:00||4e6b805f5c0cb495|AsyncLog analyId 1718074980061: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:00||be9a4fdc425a04b6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:03:01|-|a776eacced248088|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:03||9fe7f66106aeb27a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:03||baddf0e376dd8a4e|Start write log analyId 1718074983062 11/06/24 10:03:03||baddf0e376dd8a4e|AsyncLog analyId 1718074983062: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:05|-|8ee8cd48b1e3fae9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:06||8e1f5ff57d9ec109|Start write log analyId 1718074986062 11/06/24 10:03:06||8e1f5ff57d9ec109|AsyncLog analyId 1718074986062: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:07|-|fb17b005f0f5c7d6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:07||dfaf5a36f7a4c7f1|START CLEAR CACHE 11/06/24 10:03:09|-|33c437675515d165|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:09||c29af080caa84daa|Start write log analyId 1718074989063 11/06/24 10:03:09||c29af080caa84daa|AsyncLog analyId 1718074989063: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:11||21a17c3d61e1677c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:12||dfa4a8010f21e3da|Start write log analyId 1718074992063 11/06/24 10:03:12||dfa4a8010f21e3da|AsyncLog analyId 1718074992063: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:13|-|17489ec6b9cf5b85|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:15|-|7c690deb25797213|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:15||7c677d9d7b9144ba|Start write log analyId 1718074995064 11/06/24 10:03:15||7c677d9d7b9144ba|AsyncLog analyId 1718074995064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:15||3d2cf470b5b1ac08|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:03:17|-|71bc988c74c87421|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:17||d3637accec92c3de|START CLEAR CACHE 11/06/24 10:03:18||f10f9618d2672fdf|Start write log analyId 1718074998064 11/06/24 10:03:18||f10f9618d2672fdf|AsyncLog analyId 1718074998064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:19||183135959cc14d11|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:21|-|895c6d8ddd3b9c9b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:21||ab2a57cb5e8e2b4a|Start write log analyId 1718075001064 11/06/24 10:03:21||ab2a57cb5e8e2b4a|AsyncLog analyId 1718075001064: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:23|-|4b01e112a6ceb581|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:24||8a0498473eeb950c|Start write log analyId 1718075004065 11/06/24 10:03:24||8a0498473eeb950c|AsyncLog analyId 1718075004065: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:25|-|fdb4501f58a89f72|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:27||7ccf08275e2c1421|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:27||f347f4b9392e4676|Start write log analyId 1718075007065 11/06/24 10:03:27||f347f4b9392e4676|AsyncLog analyId 1718075007065: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:27||b95ba79b695b1f63|START CLEAR CACHE 11/06/24 10:03:29|-|17686c6a3413556c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:30||08a5984e25e4c87f|Start write log analyId 1718075010066 11/06/24 10:03:30||08a5984e25e4c87f|AsyncLog analyId 1718075010066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:30||b2b0fc730ae0566c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:03:31|-|0d7a389f8c9b1c8c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:33|-|061bec0a00067329|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:33||98be1ad372418919|Start write log analyId 1718075013066 11/06/24 10:03:33||98be1ad372418919|AsyncLog analyId 1718075013066: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:35||f16bfc47a8d3f006|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:36||1deec271f5902fb4|Start write log analyId 1718075016067 11/06/24 10:03:36||1deec271f5902fb4|AsyncLog analyId 1718075016067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:37|-|1cbbe39ed16fd36d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:37||0dcb5fa160fecbc3|START CLEAR CACHE 11/06/24 10:03:39|-|64d2fe0b3fc593f7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:39||699f6095835f4a41|Start write log analyId 1718075019067 11/06/24 10:03:39||699f6095835f4a41|AsyncLog analyId 1718075019067: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:41|-|0b99f21b2420c36e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:42||fb2e4870201c11f1|Start write log analyId 1718075022068 11/06/24 10:03:42||fb2e4870201c11f1|AsyncLog analyId 1718075022068: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:43||d0a4257407ce1164|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:43|-|7260e93e12865b14|getCommonSetting|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[fa2002ab-850d-4e31-a002-ab850d5e31af]}{X-Gravitee-Request-Id:[fa2002ab-850d-4e31-a002-ab850d5e31af]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"config_link_here\":\"https://viettel.vn/di-dong/sim-so\",\"khdn_buy_sim_ver6\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"1\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"1\\\",\\\"khdn_buy_sim_enable\\\":\\\"1\\\"}\",\"isGtgtV2\":\"1\",\"khdn_buy_sim_ver3\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"message_viettel_money\":\"{\\\"message\\\":\\\"Thuê bao chưa có tài khoản Viettel Money/ Mobile money\\\",\\\"iosStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\",\\\"androidStoreLink\\\":\\\"https://km.vtmoney.vn/314y/webnew\\\"}\",\"khdn_buy_sim_ver5\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"conf_delivery_form_buysim_data_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"active_switch_telco\":\"1\",\"khdn_buy_sim_ver4\":\"{\\\"khdn_buy_sim_online_video_call_verify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_using_ai_identify\\\":\\\"0\\\",\\\"khdn_buy_sim_online_ai_supporter\\\":\\\"0\\\",\\\"khdn_buy_sim_enable\\\":\\\"0\\\"}\",\"enable_video_call_sim_travel\":\"1\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"confirm_roaming_future\":\"Chọn đăng nhập để sử dụng tính năng đăng ký hẹn ngày tương lai\",\"enable_debug_mode\":\"0\",\"host_name_lifebox\":\"https://lifebox.vn/\",\"buy_sim_online_using_ai_identify_v5\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"web_viettelplus\":\"{\\\"banner\\\":\\\"28C3535BD0744432A59CC91256216242\\\",\\\"block_telecom\\\":\\\"26DF75E6385345C8B2CB846553CADCEC\\\",\\\"block_ftth\\\":\\\"281F45F5EBEA444587474A8ADFD34B7A\\\",\\\"block_cuoc_didong\\\":0,\\\"title_partner_voucher\\\":\\\"Ưu đãi đối tác\\\",\\\"desc_partner_voucher\\\":\\\"Đa dạng danh mục ưu đãi hấp dẫn để bạn lựa chọn\\\",\\\"block_tienich\\\":\\\"B95DE6A278674663ADEC774A5A0F6283\\\",\\\"block_hoivien\\\":\\\"8D1A95506FC244BAA6C75AC3BCAC1D10\\\",\\\"title_member_information\\\":\\\"Thông tin hội viên\\\",\\\"member_information\\\":1,\\\"images_introduct_vtp\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/bannerGioithieu.png\\\",\\\"introduct_vtp\\\":1,\\\"title_promotion\\\":\\\"Ưu đãi Viettel\\\",\\\"promotion_vtp\\\":1,\\\"partner_offers\\\":1,\\\"title_recommend\\\":\\\"Gợi ý cho bạn\\\",\\\"recommend_vtp\\\":1,\\\"become_partner\\\":1,\\\"title_take_point\\\":\\\"Săn điểm Viettel++\\\",\\\"take_point\\\":1,\\\"title_login_vtp\\\":\\\"Đăng nhập\\\",\\\"login_vtp\\\":1}\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"force_debug_mode\":\"1\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_register_info_video_call_app\":\"1\",\"enable_pre_paid\":\"1\",\"new_browser\":\"1\",\"enable_standart_info_video_call\":\"1\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"buy_sim_online_video_call_verify_v5\":\"1\",\"enable_edit_address_buy_sim\":\"0\",\"enable_login_qr\":\"1\",\"intro_switch_telco\":\"https://viettel.vn/chuyen-mang-giu-so\",\"versionIOS\":\"7.7\",\"service_vnpay_unlogin_paymentv2\":\"{\\\"data\\\":\\\"1\\\",\\\"fee_payment\\\":\\\"50000\\\",\\\"fee_payment_max\\\":\\\"10000000\\\",\\\"fee_payment_min\\\":\\\"10000\\\",\\\"fee_payment_vtfree\\\":\\\"50000\\\",\\\"vtpay_enable_vtfree\\\":1,\\\"hot_charge\\\":\\\"1\\\",\\\"postpaid\\\":\\\"1\\\",\\\"prepaid\\\":\\\"1\\\",\\\"topup\\\":\\\"1\\\",\\\"vas\\\":\\\"0\\\",\\\"vtfree\\\":\\\"1\\\",\\\"cdt\\\":\\\"1\\\",\\\"mm\\\":\\\"1\\\",\\\"pincode\\\":\\\"1\\\",\\\"esim\\\":\\\"1\\\",\\\"urbox\\\":\\\"1\\\",\\\"cdt_ts\\\":\\\"1\\\",\\\"debt_cdt\\\":\\\"1\\\",\\\"topup_cdt\\\":\\\"1\\\",\\\"message_off_service\\\":\\\"Hệ thống đang nâng cấp, Quý khách vui lòng thử lại sau\\\"}\",\"get_data_default_viettelplus\":\"0\",\"mandatory_policy\":\"[\\\"49\\\",\\\"50\\\",\\\"200\\\",\\\"201\\\",\\\"202\\\",\\\"203\\\",\\\"204\\\",\\\"205\\\",\\\"206\\\",\\\"207\\\",\\\"208\\\",\\\"209\\\",\\\"210\\\",\\\"211\\\",\\\"212\\\",\\\"213\\\",\\\"214\\\",\\\"215\\\",\\\"216\\\",\\\"217\\\",\\\"218\\\",\\\"219\\\",\\\"220\\\",\\\"1\\\",\\\"2\\\",\\\"203\\\",\\\"CONNECT_POSPAID_ONLINE\\\",\\\"12\\\"]\",\"MyViettel_menu\":\"[{\\\"title\\\":\\\"Quản lý cước\\\",\\\"content\\\":{\\\"search_fee\\\":\\\"Tra cứu cước\\\",\\\"pay_online1\\\":\\\"Thanh toán Online\\\",\\\"sales_invoice\\\":\\\"Hoá đơn bán hàng\\\",\\\"e-invoice\\\":\\\"Hoá đơn điện tử\\\",\\\"debt_confirmation\\\":\\\"Xác nhận công nợ\\\",\\\"topup_banking\\\":\\\"Thanh toán cước\\\",\\\"change_limit\\\":\\\"Thay đổi hạn mức sử dụng\\\"},\\\"flag_on_off_feature_charge_management\\\":{\\\"enable_search_fee\\\":\\\"1\\\",\\\"enable_pay_online1\\\":\\\"1\\\",\\\"enable_sales_invoice\\\":\\\"1\\\",\\\"enable_e-invoice\\\":\\\"1\\\",\\\"enable_debt_confirmation\\\":\\\"1\\\",\\\"enable_topup_banking\\\":\\\"1\\\",\\\"enable_change_limit\\\":\\\"0\\\"}},{\\\"title\\\":\\\"Tiện ích\\\",\\\"content\\\":{\\\"check_infor\\\":\\\"Thông tin thuê bao\\\",\\\"services_used\\\":\\\"Dịch vụ đang sử dụng\\\",\\\"change_sim\\\":\\\"Đổi sim\\\",\\\"encrype_subcribers\\\":\\\"Chuẩn hoá thông tin\\\",\\\"switch_network_keep_number\\\":\\\"Chuyển mạng giữ số\\\",\\\"check_card\\\":\\\"Kiểm tra thông tin thẻ cào\\\",\\\"switch_postpaid\\\":\\\"Chuyển sang trả sau\\\",\\\"search_order\\\":\\\"Tra cứu đơn hàng\\\",\\\"report_order\\\":\\\"Báo cáo bán hàng\\\",\\\"complete_order_sim\\\":\\\"Hoàn thiện đơn hàng sim số\\\",\\\"register_fixline\\\":\\\"Hoàn thiện đơn hàng Internet, Truyền hình\\\",\\\"hunt_voucher\\\":\\\"Săn ưu đãi\\\"},\\\"flag_on_off_feature_extension\\\":{\\\"enable_change_sim\\\":\\\"0\\\",\\\"enable_search_order\\\":\\\"1\\\",\\\"enable_complete_order_sim\\\":\\\"0\\\",\\\"enable_report_order\\\":\\\"1\\\",\\\"enable_encrype_subcribers\\\":\\\"1\\\",\\\"enable_hunt_voucher\\\":\\\"1\\\",\\\"enable_switch_postpaid\\\":\\\"0\\\",\\\"enable_switch_network_keep_number\\\":\\\"0\\\",\\\"enable_check_infor\\\":\\\"1\\\",\\\"enable_services_used\\\":\\\"1\\\",\\\"enable_check_card\\\":\\\"1\\\",\\\"enable_register_fixline\\\":\\\"1\\\"}},{\\\"title\\\":\\\"Lan toả\\\",\\\"content\\\":{\\\"spread_mod\\\":\\\"Lan tỏa cố định\\\",\\\"spread_mobile\\\":\\\"Lan toả di động\\\",\\\"spread_payment\\\":\\\"Lan toả thanh toán cước\\\",\\\"transfer_postpaid\\\":\\\"Mời chuyển trả sau\\\",\\\"promotion_for_cus\\\":\\\"Khuyến mại dành cho bạn\\\",\\\"spread_gpdn\\\":\\\"Dịch vụ doanh nghiệp\\\"},\\\"flag_on_off_feature_spread_service\\\":{\\\"enable_spread_mobile\\\":\\\"1\\\",\\\"enable_spread_mod\\\":\\\"1\\\",\\\"enable_spread_payment\\\":\\\"1\\\",\\\"enable_promotion_for_cus\\\":\\\"1\\\",\\\"enable_transfer_postpaid\\\":\\\"1\\\",\\\"enable_spread_gpdn\\\":\\\"1\\\"}}]\",\"total_number_measure_engine_nperf\":\"5\",\"autopay_services_v2\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"},{\\\"type\\\":\\\"autopay_prepay\\\",\\\"name\\\":\\\"Nạp tiền di động trả trước\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/files/viettel_pay_debit.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"invite_ftth_benefit_information\":\" *Nhập mã giới thiệu của chương trình Lan tỏa dịch vụ Viettel và nhận ưu đãi hấp dẫn lên đến 150.000đ.\",\"fee_switch_pre\":\"0\",\"videocall_config_sdk\":\"{\\\"domain\\\":\\\"VIDEOCALL_MYVIETTEL\\\",\\\"serviceID\\\":\\\"517\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"config-list-voucher\":\"{display:1}\",\"conf_delivery_form_buysim_dep_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"cmgs_otp_pattern\":\"([0-9]+) la ma xac thuc cua Quy khach khi Tra cuu don hang chuyen mang giu so tren ung dung My Viettel. Chi tiet LH 18008098 \\\\(0d\\\\) hoac truy cap https://viettel.vn/app.\",\"enable_gift_data_new\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"invite_ftth_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"require_package_mnp\":\"0\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"noticeBuySimWeb\":\"[\\\"Quý khách vui lòng đăng ký thêm thông tin chủ sim theo hướng dẫn được gửi qua tin nhắn sau khi nhận sim.\\\",\\\"01 CMND/CCCD chỉ được đăng ký tối đa 3 sim/ngày\\\",\\\"Yêu cầu nhập chính xác CMND/CCCD và đảm bảo không có nợ cước, thời hạn không quá 15 năm kể từ ngày cấp và chưa đăng ký quá số thuê bao theo quy định\\\"]\",\"active_omi_level4_address\":\"1\",\"enable_otp_buy_sim\":\"{\\\"gic\\\":1,\\\"data\\\":1,\\\"normal\\\":1}\",\"connect_pre_fee\":\"50000\",\"versionAndroid\":\"7.7\",\"countdown_expire_time_otp_login\":\"120\",\"validate_channel\":\"1\",\"stringee_to_number\":\"mbccs\",\"show_viettel_policy_web\":\"1\",\"required_switch_telco\":\"https://viettel.vn/omni-huongdan/dieukhoan-app.html\",\"cdt_didong_ts\":\"1\",\"invite_ftth_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè để nhận ưu đãi lên đến 150.000đ bạn nhé.\",\"choose_province\":\"{\\\"isPostPaid\\\":0,\\\"isPrePaid\\\":0}\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"exchange_fee\":\"0\",\"optionTypeBuySimWeb1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so?tab=simData\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":3,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\",\\\"priority\\\":2,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"host_name_login\":\"http://apigami.viettel.vn/mvt-api/myviettel.php/\",\"type_ftth_nap_the\":\"['A','F','I', 'U','P','28','45']\",\"regInfo_conf\":\"{\\\"on_hc\\\":1,\\\"on_popup_nd13\\\":1,\\\"min_age\\\":14,\\\"required_accept_policy\\\":1}\",\"type_ftth_tra_cuoc\":\"['A','F','I', 'U','P','28','45']\",\"enable_register_info_video_call\":\"1\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"conf_delivery_form_buysim_dep\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"config_voucher_monopoly\":\"{\\\"title_header\\\":\\\"Ưu đãi độc quyền từ Viettel\\\",\\\"tab_config\\\":[{\\\"title\\\":\\\"Voucher từ Viettel Money\\\",\\\"id\\\":\\\"viettelmoney\\\",\\\"sort_order\\\":1}]}\",\"exchange_fee_30\":\"35000\",\"enable_debug_mode_new\":\"1\",\"change_content_app_introduction\":\"[ { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/quanlythietbi.png\\\", \\\"title\\\": \\\"Quản lý thiết bị chủ động\\\", \\\"desc\\\": \\\"Khách hàng có thể reset mật khẩu, on/off Modem theo nhu cầu \\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/support.png\\\", \\\"title\\\": \\\"Yêu cầu hỗ trợ mọi lúc mọi nơi\\\", \\\"desc\\\": \\\"Tương tác nhanh với Viettel khi gặp lỗi dịch vụ và được hướng dẫn xử lý ngay với thao tác đơn giản\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/uudai.png\\\", \\\"title\\\": \\\"Ưu đãi tặng thêm tháng sử dụng\\\", \\\"desc\\\": \\\"Thanh toán cước hàng tháng và đóng cước trước một cách chủ động, nhanh chóng, tiện lợi và an toàn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/viettel%2B%2B(1).png\\\", \\\"title\\\": \\\"Khách hàng thân thiết Viettel ++\\\", \\\"desc\\\": \\\"Đảm bảo quyền lợi khách hàng thân thiết Viettel ++ với hàng ngàn ưu đãi tích điểm đổi quà hấp dẫn\\\" }, { \\\"icon\\\": \\\" http://media.vietteltelecom.vn/upload/ckfinder/images/tracuu.png\\\", \\\"title\\\": \\\"Tra cứu các thông về dịch vụ \\\", \\\"desc\\\": \\\"Chủ động nâng cấp gói cước, khôi phục dịch vụ, thay đổi thông tin tại nhà\\\" }, { \\\"icon\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/kiemtratiendo.png\\\", \\\"title\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ\\\", \\\"desc\\\": \\\"Kiểm tra tiến độ triển khai dịch vụ và liên hệ nhân viên hẹn thời gian phù hợp.\\\" } ]\",\"conf_delivery_form_buysim_dep_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"home\\\"}\",\"enable_otp_order_buy_sim\":\"0\",\"deeplink_direct_viettelmoney\":\"\\\"https://km.vtmoney.vn/314y/webnew\\\"\",\"popup_switch_telco\":\"1\",\"enable_standart_info\":\"1\",\"mesBuySimIsdnPerDay\":\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\",\"conf_delivery_form_buysim_gic_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"terms_BHOL\":\"{\\\"ALLOW_SERVICE\\\":\\\"Cung cấp dịch vụ khác của Viettel phát sinh sau thời điểm hòa mạng và/hoặc các dịch vụ Viettel hợp tác với đối tác.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại.\\\",\\\"ALLOW_MARKET\\\":\\\"Nghiên cứu thị trường, thăm dò dư luận, môi giới.\\\"}\",\"enable_pos_paid\":\"1\",\"conf_limit_buy_sim\":\"{\\\"daily_limit\\\":10,\\\"monthly_limit\\\":3,\\\"monthly_limit_note\\\":\\\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\\\",\\\"daily_limit_note\\\":\\\"01 số thuê bao được đặt tối đa 10 đơn hàng/ngày.\\\",\\\"block_time\\\":600}\",\"transfer_fee\":\"20000\",\"fee_switch_pos\":\"0\",\"autopay_ordinal\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"buy_sim_online_using_ai_identify_web\":\"0\",\"support_cus\":\"{\\\"title\\\":{\\\"frequently_ques\\\":\\\"Câu hỏi thường gặp\\\",\\\"video_tutorial\\\":\\\"Video hướng dẫn\\\",\\\"viettel_store\\\":\\\"Tìm kiếm cửa hàng\\\",\\\"search_insurance\\\":\\\"Tra cứu bảo hành\\\",\\\"search_sign_up_block_ads\\\":\\\"Tra cứu đăng ký chặn quảng cáo\\\",\\\"book_CSKH\\\":\\\"Chat online với CSKH\\\",\\\"product_service_suggestions\\\":\\\"Góp ý sản phẩm dịch vụ\\\",\\\"online_community\\\":\\\"Cộng đồng Viettel giải đáp online\\\",\\\"search_encryption_ND49\\\":\\\"Tra cứu chuẩn hóa theo NĐ49\\\"},\\\"flag_on_off_feature\\\":{\\\"enable_frequently_ques\\\":\\\"1\\\",\\\"enable_video_tutorial\\\":\\\"1\\\",\\\"enable_viettel_store\\\":\\\"1\\\",\\\"enable_online_community\\\":\\\"1\\\",\\\"enable_book_CSKH\\\":\\\"1\\\",\\\"enable_search_insurance\\\":\\\"1\\\",\\\"enable_search_encryption_ND49\\\":\\\"1\\\",\\\"enable_search_sign_up_block_ads\\\":\\\"1\\\",\\\"enable_product_service_suggestions\\\":\\\"1\\\"}}\",\"optionTypeBuySimWeb\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 5,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"autopay_over_new\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShowAutoMobile\\\":\\\"1\\\",\\\"isShowAutoAcc\\\":\\\"1\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"enable_register_partner\":\"{\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/doi_tac_viettel.png\\\",\\\"link\\\" :\\\"https://viettel.vn/tro-thanh-doi-tac\\\",\\\"image_new\\\":\\\"https://media.vietteltelecom.vn/upload/ckfinder/images/Banner%20%E2%94%80%C3%A6o%E2%95%A0%C3%A9%E2%95%A0%C3%BCi%20ta%E2%95%A0%C3%BCc.png\\\"}\",\"config_cmnd\":\"{\\\"scanByAIV3\\\":[{\\\"type\\\":\\\"26\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"32\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV4\\\":[{\\\"type\\\":\\\"3\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"},{\\\"type\\\":\\\"36\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIForCusInfo\\\":[{\\\"type\\\":\\\"48\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}],\\\"scanByAIV5\\\":[{\\\"type\\\":\\\"25\\\",\\\"enableCmnd\\\":1,\\\"messageOn\\\":\\\"Vui lòng chụp ảnh CMT/CCCD và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\",\\\"messageOff\\\":\\\"Vui lòng chụp ảnh căn cước công dân và chân dung theo hướng dẫn của hệ thống, lưu ý chụp rõ nét không để ảnh lóa hoặc mờ.\\\"}]}\",\"order_title\":\"[{\\\"orderType\\\":\\\"REGISTER_PREPAID_ONLINE\\\", \\\"title\\\":\\\"ĐĂNG KÝ THÔNG TIN\\\"},{\\\"orderType\\\":\\\"CONNECT_PREPAID_ONLINE\\\", \\\"title\\\":\\\"HÒA MẠNG TRẢ TRƯỚC\\\"},{\\\"orderType\\\":\\\"CHANGE_TO_PREPAID_ONLINE\\\", \\\"title\\\":\\\"CHUYỂN SANG TRẢ TRƯỚC\\\"}]\",\"optionTypeBuySimWap1\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"status\\\":1,\\\"priority\\\":2,\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"status\\\":1,\\\"priority\\\":1,\\\"shorDesc\\\":\\\"Mua sim data\\\",\\\"redirectUrl\\\":\\\"/di-dong/sim-so\\\"},{\\\"key\\\":\\\"simTourist\\\",\\\"name\\\":\\\"Sim du lịch\\\",\\\"status\\\":1,\\\"priority\\\":4,\\\"shorDesc\\\":\\\"Mua sim du lịch\\\",\\\"url\\\":\\\"https://tourist.viettel.vn\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"status\\\":0,\\\"priority\\\":5,\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\",\\\"url\\\":\\\"/dang-ky-thong-tin-khach-hang\\\"},{ \\\"key\\\": \\\"simDep\\\", \\\"name\\\": \\\"Sim đẹp\\\", \\\"type\\\": 3,\\\"status\\\": 0, \\\"shorDesc\\\": \\\"Sim đẹp\\\" }]\",\"simso_online_enterprise_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"total_fee_title\":\"Phí hòa mạng\",\"enable_otp_order_buy_sim_dev\":\"0\",\"term_nd13\":\"{\\\"policy\\\":\\\"
Khách hàng đồng ý với Văn bản chấp thuận về xử lý và bảo vệ dữ liệu cá nhân (\\\\\\\"Văn Bản\\\\\\\") do Viettel xây dựng để quy định việc xử lý Dữ liệu cá nhân và trách nhiệm bảo vệ Dữ liệu cá nhân của Viettel với nội dung như sau:
ĐIỀU 1. ĐỊNH NGHĨA
1. Viettel:là Tập đoàn Công nghiệp - Viễn thông Quân đội, Giấy chứng nhận đăng ký doanh nghiệp số 0100109106; trụ sở chính tại Lô D26 Khu đô thị mới Cầu Giấy, phường Yên Hòa, quận Cầu Giấy, Thành phố Hà Nội, Việt Nam.
2. Khách hàng/Quý khách: là (i) cá nhân và/hoặc (ii) tổ chức có cung cấp dữ liệu cá nhân mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel.
3. Sản phẩm, hàng hóa, dịch vụlà bất kỳ sản phẩm, hàng hóa, dịch vụ nào do Viettel cung cấp và/hoặc do Viettel hợp tác với đối tác mà Khách hàng mua, đăng ký sử dụng, sử dụng.
4. Dữ liệu cá nhân:là thông tin dưới dạng ký hiệu, chữ viết, chữ số, hình ảnh, âm thanh hoặc dạng tương tự trên môi trường điện tử gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể. Dữ liệu cá nhân bao gồm Dữ liệu cá nhân cơ bản và Dữ liệu cá nhân nhạy cảm.
5. Dữ liệu cá nhân cơ bản là những thông tin bao gồm:
(i) Họ, chữ đệm và tên khai sinh, tên gọi khác (nếu có);
(ii) Ngày, tháng, năm sinh; ngày, tháng, năm chết hoặc mất tích;
(iii) Giới tính;
(iv) Nơi sinh, nơi đăng ký khai sinh, nơi thường trú, nơi tạm trú, nơi ở hiện tại, quê quán, địa chỉ liên hệ;
(v) Quốc tịch;
(vi) Hình ảnh của cá nhân;
(vii) Số điện thoại, số chứng minh nhân dân, số căn cước công dân, số định danh cá nhân, số hộ chiếu, số giấy phép lái xe, số biển số xe, số mã số thuế cá nhân, số bảo hiểm xã hội, số thẻ bảo hiểm y tế;
(viii) Thông tin về mối quan hệ gia đình (cha mẹ, con cái);
(ix) Thông tin về tài khoản số của cá nhân;
(x) Thông tin về hoạt động sử dụng dịch vụ viễn thông của khách hàng, bao gồm: thư điện tử; thông tin liên quan đến việc sử dụng dịch vụ thoại và tin nhắn (bao gồm nhưng không giới hạn số điện thoại khởi tạo cuộc gọi, số điện thoại nhận cuộc gọi, thời gian khởi tạo và kết thúc cuộc gọi, thời gian cuộc gọi, số điện thoại gửi tin nhắn, số điện thoại nhận tin nhắn, thời gian gửi và nhận tin nhắn); các gói cước đã đăng ký và thông tin cước (thông tin cước sử dụng, nợ cước, cước đóng trước...); phí dịch vụ, tiền cước; lịch sử sử dụng dữ liệu di động (sms, dịch vụ giá trị gia tăng, data...), thời gian sử dụng dữ liệu di động; dung lượng sử dụng, lịch sử và tần suất sử dụng Sản phẩm, hàng hóa, dịch vụ; địa chỉ IP; thông tin đánh giá Sản phẩm, hàng hóa, dịch vụ/khiếu nại/yêu cầu sửa chữa/xử lý sự cố;
(xi) Dữ liệu cá nhân phản ánh hoạt động, lịch sử hoạt động trên không gian mạng, bao gồm nhưng không giới hạn ở các dữ liệu liên quan đến các Trang thông tin điện tử/wapsite/mạng xã hội hoặc Ứng dụng; dữ liệu kỹ thuật (bao gồm loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử, thống kê sử dụng Ứng dụng, cài đặt Ứng dụng, ngày và giờ kết nối với Ứng dụng, thông tin liên lạc kỹ thuật khác); tên tài khoản; mật khẩu; chi tiết đăng nhập bảo mật; dữ liệu sử dụng; dữ liệu cookie; lịch sử duyệt web; dữ liệu clickstream; lịch sử xem kênh, VOD (video theo yêu cầu);
(xii) Các thông tin khác gắn liền với Khách hàng cụ thể hoặc giúp xác định Khách hàng cụ thể không thuộc phạm vi Dữ liệu cá nhân nhạy cảm theo quy định tại khoản 6 Điều này.
6. Dữ liệu cá nhân nhạy cảm:là Dữ liệu cá nhân gắn liền với quyền riêng tư của Khách hàng mà khi bị xâm phạm sẽ gây ảnh hưởng trực tiếp tới quyền và lợi ích hợp pháp của Khách hàng, bao gồm nhưng không giới hạn ở các loại dữ liệu sau:
(i) Thông tin tài khoản viễn thông của Khách hàng, bao gồm cả cả lịch sử thanh toán cước, nạp tiền vào tài khoản, số dư tài khoản viễn thông;
(ii) Thông tin liên quan tới việc Khách hàng sử dụng dịch vụ trung gian thanh toán, bao gồm: thông tin định danh khách hàng theo quy định pháp luật, thông tin về tài khoản, thông tin về tiền gửi, thông tin về tài sản gửi, thông tin về giao dịch, thông tin về tổ chức, cá nhân là bên bảo đảm tại tổ chức tín dụng, chi nhánh ngân hàng, tổ chức cung ứng dịch vụ trung gian thanh toán;
(iii) Thông tin liên quan đến nguồn gốc dân tộc, thuộc tính vật lý, đặc điểm sinh học riêng mà Khách hàng cung cấp cho Viettel hoặc Viettel có được trong quá trình Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Dữ liệu về vị trí của Khách hàng được xác định qua dịch vụ định vị;
(v) Dữ liệu cá nhân khác được pháp luật quy định là đặc thù và cần có biện pháp bảo mật cần thiết.
7. Xử lý Dữ liệu cá nhân:là một hoặc nhiều hoạt động tác động tới Dữ liệu cá nhân, như: thu thập, ghi, phân tích, xác nhận, lưu trữ, chỉnh sửa, công khai, kết hợp, truy cập, truy xuất, thu hồi, mã hóa, giải mã, sao chép, chia sẻ, truyền đưa, cung cấp, chuyển giao, xóa, hủy dữ liệu cá nhân hoặc các hành động khác có liên quan.
8. Bên Kiểm soát Dữ liệu cá nhân:là tổ chức, cá nhân quyết định mục đích và phương tiện Xử lý Dữ liệu cá nhân.
9. Bên Xử lý Dữ liệu cá nhân:là tổ chức, cá nhân thực hiện việc Xử lý Dữ liệu cá nhân thay mặt cho Bên Kiểm soát dữ liệu cá nhân, thông qua một hợp đồng hoặc thỏa thuận với Bên Kiểm soát dữ liệu cá nhân.
10. Bên Kiểm soát và xử lý Dữ liệu cá nhân:là tổ chức, cá nhân đồng thời quyết định mục đích, phương tiện và trực tiếp xử lý Dữ liệu cá nhân.
11. Kênh giao dịch của Viettel:bao gồm kênh tổng đài, kênh giao dịch điện tử (ứng dụng My Viettel, trang thông tin điện tử như https://viettel.vn/, wapsite, mạng xã hội) và kênh giao dịch vật lý (cửa hàng, điểm kinh doanh... của Viettel và các đại lý của Viettel) hoặc các kênh giao dịch khác tùy từng thời điểm do Viettel cung cấp hoặc ủy quyền cung cấp cho Khách hàng.
ĐIỀU 2. LOẠI DỮ LIỆU XỬ LÝ
1. Dữ liệu cá nhân được xử lý gồm các dữ liệu Khách hàng cung cấp cho Viettel khi mua, sử dụng sản phẩm, hàng hóa, dịch vụ và dữ liệu phát sinh trong quá trình Khách hàng mua, sử dụng sản phẩm, hàng hóa, dịch vụ của Viettel như sau:
(i) Các Dữ liệu cá nhân cơ bản quy định tại khoản 5 Điều 1 của Văn Bản này; và
(ii) Các Dữ liệu cá nhân nhạy cảm quy định khoản 6 Điều 1 của Văn Bản này.
2. Dữ liệu cá nhân được xử lý phù hợp với từng loại Sản phẩm, hàng hóa, dịch vụ tương ứng.
ĐIỀU 3. MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Dữ liệu cá nhân theo Điều 2 trên đây có thể được xử lý cho các mục đích sau:
1. Cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật, bao gồm nhưng không giới hạn:
(i) Phục vụ hoạt động quản lý nghiệp vụ; vận hành, khai thác, tối ưu chất lượng mạng, dịch vụ di động, truyền hình, Internet và các dịch vụ khác do Viettel cung cấp; xử lý sự cố mạng lưới; cung cấp, nâng cao chất lượng dịch vụ viễn thông, truyền hình, công nghệ thông tin của Viettel;
(ii) Xác thực và thực hiện các giao dịch thanh toán; đối soát cước, thanh toán cước; trao đổi cung cấp thông tin liên quan đến người sử dụng dịch vụ viễn thông với các doanh nghiệp viễn thông khác để phục vụ cho việc tính giá cước, lập hóa đơn và ngăn chặn hành vi trốn tránh thực hiện nghĩa vụ theo hợp đồng trong phạm vi pháp luật cho phép; đối soát với các đối tác hợp tác của Viettel nhằm mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(iii) Cung cấp, kích hoạt hoặc xác minh Sản phẩm, hàng hóa, dịch vụ mà Khách hàng yêu cầu theo Phiếu yêu cầu/Hợp đồng hoặc qua Kênh giao dịch của Viettel hoặc các yêu cầu khác của Khách hàng phát sinh trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ;
(iv) Phục vụ cho mục đích liên hệ, thông báo với Khách hàng;
(v) Thực hiện các quyền của Khách hàng liên quan đến Dữ liệu cá nhân theo quy định pháp luật, thỏa thuận giữa Khách hàng và Viettel;
(vi) Thực hiện nghĩa vụ theo hợp đồng của Khách hàng và nghĩa vụ của Viettel với cơ quan, tổ chức, cá nhân có liên quan theo quy định pháp luật;
(vii) Công khai Dữ liệu cá nhân của Khách hàng theo quy định pháp luật;
(viii) Thực hiện các nghĩa vụ của Viettel về thanh tra, kiểm tra, thống kê, báo cáo, tài chính, kế toán và thuế;
(ix) Thực hiện các nghiệp vụ bảo đảm an toàn dữ liệu; bảo đảm an toàn hệ thống thông tin của Viettel như sao lưu, dự phòng, giám sát, tối ưu tài nguyên và bảo vệ Dữ liệu cá nhân khách hàng;
(x) Nhắn tin thông báo, truyền thông, vận động, ủng hộ liên quan đến Cổng thông tin nhân đạo quốc gia và theo yêu cầu của cơ quan quản lý nhà nước;
(xi) Phát hiện, ngăn chặn các hành vi vi phạm pháp luật trên không gian mạng theo yêu cầu của cơ quan nhà nước có thẩm quyền và quy định pháp luật, bao gồm nhưng không giới hạn: tin nhắn rác, thư điện tử rác, cuộc gọi rác, tin nhắn có mục đích lừa đảo, thư điện tử có mục đích lừa đảo, cuộc gọi có mục đích lừa đảo;
(xii) Phát hiện, ngăn chặn các hành vi gian lận, lừa đảo, tấn công, xâm nhập, chiếm đoạt trái phép, hành vi mang tính chất tội phạm và các hành vi bất hợp pháp khác;
(xiii) Thực hiện các hoạt động có mục đích kiểm toán, quản lý rủi ro, phòng chống rửa tiền, tài trợ khủng bố và tuân thủ cấm vận;
(xiv) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật theo quy định pháp luật;
(xv) Phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật chuyên ngành.
2. Hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật, bao gồm:
(i) Cập nhật, xử lý thông tin khi Khách hàng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ;
(ii) Chăm sóc Khách hàng, tiếp nhận và giải quyết thắc mắc, khiếu nại của Khách hàng đối với các Sản phẩm, hàng hóa, dịch vụ của Viettel;
(iii) Sử dụng, chuyển giao cho đối tác các Dữ liệu cá nhân, thông tin vướng mắc, sự cố, báo cáo lỗi do Khách hàng phản ánh để xác định và khắc phục sự cố của Sản phẩm, hàng hóa, dịch vụ; sửa chữa thiết bị của Khách hàng; thực hiện hoạt động khác về chăm sóc và hỗ trợ Khách hàng;
3. Nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng:
(i) Cung cấp thông tin mà Khách hàng đã yêu cầu hoặc Viettel cho rằng Khách hàng có thể thấy hữu ích, bao gồm thông tin về các Sản phẩm, hàng hóa, dịch vụ của Viettel theo quy định pháp luật;
(ii) Cải tiến công nghệ, giao diện Trang thông tin điện tử, wapsite, mạng xã hội, Ứng dụng đảm bảo tiện lợi cho Khách hàng;
(iii) Quản lý tài khoản Khách hàng và các chương trình Khách hàng thân thiết;
(iv) Lưu trữ thông tin, nghiên cứu thị trường, phân tích, thống kê và các hoạt động quản lý nội bộ khác nhằm nâng cao trải nghiệm Khách hàng;
(v) Báo cáo, thống kê, phân tích dữ liệu nội bộ để nghiên cứu, xây dựng, phát triển, quản lý, đo lường, cung cấp và cải tiến Sản phẩm, hàng hóa, dịch vụ cũng như điều hành hoạt động kinh doanh của Viettel;
(vi) Xây dựng chiến dịch tiếp thị Sản phẩm, hàng hóa, dịch vụ và xác định cách Viettel có thể cá nhân hóa các sản phẩm, hàng hóa, dịch vụ đó;
(vii) Phát triển, cung cấp Sản phẩm, hàng hóa, dịch vụ mới được cá nhân hóa theo nhu cầu, điều kiện thực tế của Khách hàng với phương pháp đo lường hiệu quả;
(viii) Giới thiệu, cung cấp các chương trình khuyến mại cho Sản phẩm, hàng hóa, dịch vụ, ưu đãi, khuyến mại của Viettel và của Viettel hợp tác với đối tác;
(ix) Đánh giá khả năng mua, sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel thông qua điểm xếp hạng viễn thông của Khách hàng nhằm hỗ trợ tốt nhất trong việc cung cấp các sản phẩm, hàng hóa, dịch vụ cho Khách hàng;
(i) Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm theo nội dung, hình thức, tần suất như sau:
(i) Nội dung: Giới thiệu thông tin các sản phẩm, hàng hóa, dịch vụ, ưu đãi do Viettel và đối tác của Viettel cung cấp;
(ii) Phương thức: Qua tin nhắn quảng cáo (SMS, USSD, MMS…), cuộc gọi IVR, thông báo trên Kênh giao dịch của Viettel hoặc các phương thức khác theo quy định pháp luật;
(iii) Hình thức: Gửi trực tiếp cho Khách hàng qua thiết bị, phương tiện điện tử hoặc các hình thức khác trên không gian mạng theo quy định pháp luật;
(iv) Tần suất: Theo quy định pháp luật về quảng cáo.
4. Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới.
5. Tổ chức giới thiệu và xúc tiến thương mại.
ĐIỀU 4. XỬ LÝ DỮ LIỆU CỦA KHÁCH HÀNG DƯỚI 16 TUỔI
1. Trong quá trình cung cấp Sản phẩm, hàng hóa, dịch vụ, Viettel sẽ có các Khách hàng là cá nhân trong độ tuổi từ đủ 7 (bảy) tuổi đến dưới 16 (mười sáu) tuổi (\\\\\\\"Khách hàng trẻ em\\\\\\\"). Viettel sẽ tiến hành các quy trình cần thiết để xác minh độ tuổi của Khách hàng trẻ em trước khi xử lý Dữ liệu cá nhân.
2. Trong trường hợp Khách hàng trẻ em mua, đăng ký sử dụng, sử dụng Sản phẩm, hàng hóa, dịch vụ, bảng nội dung tại Phụ lục 01 của Văn Bản này sẽ do Khách hàng trẻ em đánh dấu xác nhận. Cha, mẹ hoặc người giám hộ của Khách Hàng trẻ em sẽ đánh dấu xác nhận thể hiện sự đồng ý liên quan đến việc xử lý Dữ liệu cá nhân của Khách hàng trẻ em theo nội dung tại Phụ lục 02 của Văn Bản này, trừ trường hợp pháp luật có quy định khác.
ĐIỀU 5. CÁCH THỨC XỬ LÝ DỮ LIỆU
1. Cách thức thu thập
Dữ liệu cá nhân được thu thập trực tiếp từ Quý khách trong các trường hợp sau:
(i) Từ các Trang thông tin điện tử của Viettel: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách truy cập bất kỳ trang thông tin điện tử nào của Viettel (gọi chung là \\\\\\\"Trang thông tin điện tử\\\\\\\") hoặc sử dụng bất kỳ tính năng, tài nguyên nào có sẵn trên hoặc thông qua Trang thông tin điện tử. Khi Quý khách truy cập Trang thông tin điện tử, Viettel thu thập thông tin về thiết bị và trình duyệt của Khách hàng (chẳng hạn như loại thiết bị, hệ điều hành, loại trình duyệt, cài đặt trình duyệt, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Trang thông tin điện tử và các thông tin liên lạc kỹ thuật khác);
(ii) Từ Ứng dụng: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Khách hàng tải xuống hoặc sử dụng ứng dụng dành cho thiết bị di động (gọi chung là \\\\\\\"Ứng dụng\\\\\\\"). Các Ứng dụng này có thể ghi lại một số thông tin nhất định (bao gồm thống kê sử dụng Ứng dụng, loại thiết bị, hệ điều hành, cài đặt Ứng dụng, địa chỉ IP, cài đặt ngôn ngữ, ngày và giờ kết nối với Ứng dụng và các thông tin liên lạc kỹ thuật khác);
(iii) Từ các Sản phẩm, hàng hóa, dịch vụ: Viettel có thể thu thập Dữ liệu cá nhân khi Quý khách mua, đăng ký sử dụng, sử dụng bất kỳ Sản phẩm, hàng hóa, dịch vụ nào thông qua bất kỳ hình thức nào (SMS, USSD, IVR, website, wapsite, ứng dụng…); Kênh giao dịch của Viettel, không gian mạng; và/hoặc các phương thức khác theo quy định pháp luật;
(iv) Từ các trao đổi, liên lạc với Khách hàng: Chúng tôi có thể thu thập Dữ liệu cá nhân thông qua tương tác giữa Chúng tôi và Quý khách (gặp trực tiếp, qua thư, điện thoại, trực tuyến, hệ thống tổng đài, liên lạc điện tử hoặc bất kỳ phương tiện nào khác) bao gồm cả các cuộc khảo sát Khách hàng;
(v) Từ mạng xã hội:Là các mạng xã hội của Viettel và/hoặc các mạng xã hội do chúng tôi hợp tác với các đối tác;
(vi) Từ các thiết bị ghi âm, ghi hình được đặt tại các cửa hàng, điểm kinh doanh hoặc nơi thực hiện một phần hoặc toàn bộ hoạt động kinh doanh của Viettel mà Quý khách gặp, xuất hiện hoặc tương tác với chúng tôi. Việc đặt các thiết bị ghi âm, ghi hình nhằm mục đích góp phần bảo vệ trật tự an toàn xã hội, bảo vệ quyền và lợi ích hợp pháp của Khách hàng và của Viettel theo quy định pháp luật;
(vii) Từ các tương tác hoặc các công nghệ thu thập dữ liệu tự động: Chúng tôi có thể thu thập thông tin bao gồm địa chỉ IP, URL giới thiệu, hệ điều hành, trình duyệt tin điện tử và bất kỳ thông tin nào khác được ghi tự động từ kết nối:
+ Cookie, flash cookie, plug-in, thẻ pixel, tin điện tử beacons, trình kết nối mạng xã hội của bên thứ ba hoặc các công nghệ theo dõi khác;
+ Bất kỳ công nghệ nào có khả năng theo dõi hoạt động cá nhân trên các thiết bị hoặc Trang thông tin điện tử;
+ Thông tin dữ liệu khác được cung cấp bởi một thiết bị.
(viii) Các phương tiện khác: Chúng tôi có thể thu thập Dữ liệu cá nhân khi Quý khách tương tác với Viettel thông qua bất kỳ phương tiện nào khác.
Chúng tôi cũng có thể thu thập Dữ liệu cá nhân gián tiếp từ Quý khách thông qua các nguồn thông tin công khai, chính thống; hoặc thông qua việc nhận chia sẻ dữ liệu cần thiết từ các công ty con, đối tác mà họ thu thập được trong quá trình hợp tác với Viettel cung cấp Sản phẩm, hàng hóa, dịch vụ cho Quý khách và được Quý khách cho phép chia sẻ.
2. Cách thức lưu trữ
Dữ liệu cá nhân được lưu trữ tại Việt Nam tại hệ thống cơ sở dữ liệu Khách hàng của Viettel hoặc tại bất cứ đâu mà chúng tôi hoặc các chi nhánh, công ty con, công ty liên kết, đối tác hoặc nhà cung cấp dịch vụ của chúng tôi có cơ sở và tạo bản sao lưu trữ cho trung tâm dữ liệu ở một khu vực khác.
Trong quá trình Quý khách truy cập Trang thông tin điện tử, wapsite, Ứng dụng, mạng xã hội của Viettel, chúng tôi cũng có thể lưu trữ thông tin tạm thời qua cookie, clickstream hoặc các công cụ lưu trữ dữ liệu duyệt website tương tự để lưu trữ những dữ liệu mà máy chủ web trong miền có thể truy lại.
3. Cách thức chuyển giao/chia sẻ dữ liệu
Chúng tôi sẽ sử dụng các biện pháp bảo mật cần thiết để đảm bảo việc chuyển giao/chia sẻ Dữ liệu cá nhân của Quý khách đến (i) các doanh nghiệp viễn thông khác; (ii) cá nhân/tổ chức tham gia quá trình Xử lý Dữ liệu cá nhân quy định tại Điều 9 Văn Bản này); hoặc (iii) cơ quan nhà nước có thẩm quyền, đảm bảo an toàn thông tin, không bị lộ, lọt dữ liệu và yêu cầu các bên tiếp nhận Dữ liệu cá nhân sẽ có biện pháp bảo mật dữ liệu.
4. Cách thức phân tích
Việc phân tích Dữ liệu cá nhân được thực hiện theo các quy trình nội bộ của Viettel. Chúng tôi luôn có cơ chế giám sát nghiêm ngặt từng quy trình phân tích dữ liệu, trong đó yêu cầu kiểm tra việc đáp ứng các yêu cầu của pháp luật về bảo mật dữ liệu, bảo đảm an toàn thông tin đối với hệ thống công nghệ thông tin trước khi tiến hành phân tích. Chúng tôi cũng có các quy tắc nghiêm ngặt đảm bảo rằng thông tin cá nhân được ẩn danh hoặc hủy nhận dạng ở giai đoạn thích hợp trong quá trình xử lý.
5. Cách thức mã hóa
Dữ liệu cá nhân thu thập được mã hóa theo các tiêu chuẩn mã hóa phù hợp khi cần thiết trong quá trình lưu trữ hoặc chuyển giao dữ liệu, để đảm bảo các dữ liệu được bảo vệ, xác thực, toàn vẹn và không thể bị thay đổi sau khi đã được gửi đi.
6. Cách thức xóa dữ liệu
Khi Quý khách chấm dứt sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel và có yêu cầu hợp lệ, chúng tôi sẽ tiến hành xóa Dữ liệu cá nhân với toàn bộ Dữ liệu cá nhân mà Quý khách đã cung cấp và/hoặc chúng tôi thu thập được trong quá trình Quý khách sử dụng Sản phẩm, hàng hóa, dịch vụ, trừ trường hợp pháp luật có quy định khác và một số trường hợp không thể thực hiện được như sau:
(i) Pháp luật quy định không cho phép xóa dữ liệu hoặc yêu cầu bắt buộc phải lưu trữ dữ liệu;
(ii) Dữ liệu cá nhân được xử lý bởi cơ quan nhà nước có thẩm quyền với mục đích phục vụ hoạt động của cơ quan nhà nước theo quy định pháp luật;
(iii) Dữ liệu cá nhân đã được công khai theo quy định pháp luật;
(iv) Dữ liệu cá nhân được xử lý nhằm phục vụ yêu cầu pháp lý, nghiên cứu khoa học, thống kê theo quy định pháp luật;
(v) Trong trường hợp tình trạng khẩn cấp về quốc phòng, an ninh quốc gia, trật tự an toàn xã hội, thảm họa lớn, dịch bệnh nguy hiểm; khi có nguy cơ đe dọa an ninh, quốc phòng nhưng chưa đến mức ban bố tình trạng khẩn cấp; phòng, chống bạo loạn, khủng bố, phòng, chống tội phạm và vi phạm pháp luật;
(vi) Ứng phó với tình huống khẩn cấp đe dọa đến tính mạng, sức khỏe hoặc sự an toàn của Khách hàng hoặc cá nhân khác.
ĐIỀU 6. NGUYÊN TẮC BẢO MẬT DỮ LIỆU CỦA VIETTEL
1. Dữ liệu cá nhân của Quý khách được bảo mật theo Văn Bản này và quy định pháp luật.
2. Chúng tôi có trách nhiệm bảo đảm an toàn thông tin mạng theo quy định pháp luật, bảo đảm quốc phòng, an ninh quốc gia, bí mật nhà nước, giữ vững ổn định chính trị, trật tự, an toàn xã hội và thúc đẩy phát triển kinh tế - xã hội.
3. Việc xử lý sự cố an toàn thông tin mạng khi thực hiện luôn bảo đảm quyền và lợi ích hợp pháp của Quý khách.
4. Hoạt động đảm bảo an toàn thông tin mạng được thực hiện thường xuyên, liên tục, kịp thời và hiệu quả.
ĐIỀU 7. HẬU QUẢ, THIỆT HẠI KHÔNG MONG MUỐN CÓ KHẢ NĂNG XẢY RA
1. Chúng tôi sử dụng nhiều công nghệ bảo mật thông tin khác nhau như: chuẩn quốc tế PCI, SSL, tường lửa, mã hóa… nhằm bảo vệ và ngăn chặn việc Dữ liệu cá nhân của Quý khách bị truy cập, sử dụng hoặc chia sẻ ngoài ý muốn. Tuy nhiên, không một dữ liệu nào có thể được bảo mật hoàn toàn. Do vậy, chúng tôi không thể cam kết bảo mật một cách tuyệt đối Dữ liệu cá nhân của Quý khách trong một số trường hợp như:
(i) Lỗi phần cứng, phần mềm trong quá trình xử lý dữ liệu làm mất dữ liệu của Khách hàng;
(ii) Lỗ hổng bảo mật nằm ngoài khả năng kiểm soát của chúng tôi, hệ thống bị hacker tấn công gây lộ lọt dữ liệu.
2. Chúng tôi khuyến cáo Quý khách bảo mật các thông tin liên quan đến mật khẩu đăng nhập vào tài khoản của Quý khách, mã OTP và không chia sẻ nội dung này với bất kỳ người nào khác.
3. Quý khách cần biết rõ rằng bất kỳ thời điểm nào Quý khách tiết lộ và công khai Dữ liệu cá nhân của Quý khách, dữ liệu đó có thể bị người khác thu thập và sử dụng bởi các mục đích nằm ngoài tầm kiểm soát của Quý khách và chúng tôi.
4. Chúng tôi khuyến cáo Quý khách bảo quản thiết bị cá nhân (máy điện thoại, máy tính bảng, máy tính cá nhân…) trong quá trình sử dụng; Quý khách nên đăng xuất khỏi tài khoản của mình khi không có nhu cầu sử dụng.
5. Trong trường hợp máy chủ lưu trữ dữ liệu bị tấn công dẫn đến bị mất, lộ, lọt Dữ liệu cá nhân của Khách hàng, Viettel sẽ có trách nhiệm thông báo vụ việc cho cơ quan chức năng điều tra xử lý kịp thời và thông báo cho Quý khách được biết theo quy định pháp luật.
6. Không gian mạng không phải là một môi trường an toàn và chúng tôi không thể đảm bảo tuyệt đối rằng Dữ liệu cá nhân của Quý khách được chia sẻ qua không gian mạng sẽ luôn được bảo mật. Khi Quý khách truyền tải Dữ liệu cá nhân qua không gian mạng, Quý khách chỉ nên sử dụng các hệ thống an toàn để truy cập trang thông tin điện tử, ứng dụng hoặc thiết bị. Quý khách có trách nhiệm giữ thông tin xác thực truy cập của mình cho từng trang thông tin điện tử, ứng dụng hoặc thiết bị an toàn và bí mật.
ĐIỀU 8. THỜI GIAN BẮT ĐẦU, THỜI GIAN KẾT THÚC XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Dữ liệu cá nhân được xử lý kể từ thời điểm chúng tôi nhận được Dữ liệu cá nhân do Quý khách cung cấp và chúng tôi đã có cơ sở pháp lý phù hợpđể xử lý dữ liệu theo quy định pháp luật.
2. Trong phạm vi pháp luật cho phép, Dữ liệu cá nhân sẽ được xử lý cho đến khi các mục đích xử lý dữ liệu đã được hoàn thành.
3. Chúng tôi có thể phải lưu trữ Dữ liệu cá nhân của Quý khách ngay cả khi hợp đồng giữa Quý khách và Viettel đã chấm dứt để thực hiện các nghĩa vụ pháp lý của chúng tôi theo quy định pháp luật và/hoặc yêu cầu của cơ quan nhà nước có thẩm quyền.
ĐIỀU 9. TỔ CHỨC, CÁ NHÂN THAM GIA QUÁ TRÌNH XỬ LÝ DỮ LIỆU CÁ NHÂN
1. Tùy từng trường hợp, chúng tôi có thể là Bên Kiểm soát Dữ liệu cá nhân hoặc Bên Kiểm soát và xử lý Dữ liệu cá nhân.
2. Trong phạm vi pháp luật cho phép, Quý khách hiểu rõ rằng chúng tôi có thể chia sẻ Dữ liệu cá nhân nhằm các mục đích được đề cập tại Điều 3 với các tổ chức, cá nhân dưới đây:
(i) Các công ty con, doanh nghiệp thành viên, công ty liên kết của Viettel trong lãnh thổ Việt Nam;
(ii) Tổ chức, cá nhân cung cấp dịch vụ và/hoặc hợp tác với Viettel, bao gồm nhưng không giới hạn: đại lý, các đơn vị tư vấn, kiểm toán, luật sư, công chứng viên và các đối tác hợp tác kinh doanh, cung cấp cung cấp giải pháp công nghệ thông tin, phần mềm, ứng dụng, các dịch vụ vận hành, quản lý, xử lý sự cố, phát triển hạ tầng;
(iii) Bất kỳ cá nhân, tổ chức nào là bên đại diện, bên được ủy quyền của Khách hàng, hành động thay mặt Khách hàng;
(iv) Các nhà cung cấp dịch vụ thanh toán dựa trên ủy quyền hoặc chấp thuận của Khách hàng.
Việc chia sẻ dữ liệu sẽ được thực hiện theo đúng trình tự, cách thức và quy định pháp luật hiện hành. Các bên tiếp nhận Dữ liệu cá nhân có nghĩa vụ bảo mật Dữ liệu cá nhân của Quý khách phù hợp với Văn Bản này; các quy định, quy trình, tiêu chuẩn về Bảo vệ Dữ liệu cá nhân của Viettel và quy định pháp luật hiện hành.
3. Chúng tôi có thể chia sẻ thông tin Quý khách với cơ quan nhà nước có thẩm quyền khi thực hiện mục đích Xử lý Dữ liệu cá nhân nêu tại Điều 3 Văn Bản này theo quy định pháp luật.
ĐIỀU 10. QUYỀN CỦA KHÁCH HÀNG
1. Quý khách được biết về hoạt động Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
2. Quý khách được quyết định sự đồng ý liên quan đến việc Xử lý Dữ liệu cá nhân của mình, trừ trường hợp pháp luật quy định khác.
3. Quý khách được quyền truy cập để xem, chỉnh sửa hoặc yêu cầu chỉnh sửa Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Chúng tôi sẽ chỉnh sửa Dữ liệu cá nhân khi được Quý khách yêu cầu hoặc theo quy định pháp luật chuyên ngành. Trường hợp không thể thực hiện, chúng tôi sẽ thông báo tới Quý khách theo thỏa thuận giữa chúng tôi và Quý khách, quy định pháp luật.
4. Quý khách được quyền xóa hoặc yêu cầu xóa Dữ liệu cá nhân của mình theo quy định của khoản 6 Điều 5 Văn Bản này.
5. Quý khách được quyền yêu cầu hạn chế Xử lý Dữ liệu cá nhân của mình theo quy định pháp luật.
Việc hạn chế xử lý dữ liệu sẽ được chúng tôi thực hiện sau khi có yêu cầu của Quý khách phù hợp với điều kiện kỹ thuật cho phép trừ trường hợp pháp luật có quy định khác hoặc theo thỏa thuận của các bên.
6. Quý khách được quyền yêu cầu chúng tôi cung cấp cho bản thân Dữ liệu cá nhân của mình, trừ trường hợp pháp luật có quy định khác.
Việc cung cấp Dữ liệu cá nhân của Quý khách sẽ được Viettel thực hiện sau khi có yêu cầu của Quý khách, trừ trường hợp pháp luật có quy định khác.
7. Quý khách được quyền yêu cầu rút lại sự đồng ý đối với các mục đích xử lý mà Quý khách đồng ý cho phép Viettel xử lý, trừ trường hợp pháp luật có quy định khác. Khi nhận được yêu cầu, Viettel thông báo cho Quý khách về hậu quả, thiệt hại có thể xảy ra khi rút lại sự đồng ý.
Trường hợp việc rút lại sự đồng ý của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ trách nhiệm pháp lý hoặc bồi thường cho bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
8. Quý khách được quyền phản đối Viettel Xử lý Dữ liệu cá nhân của mình nhằm ngăn chặn hoặc hạn chế tiết lộ Dữ liệu cá nhân hoặc lý do khác theo quy định pháp luật.
Chúng tôi sẽ thực hiện yêu cầu phản đối của Quý khách sau khi nhận được yêu cầu, trừ trường hợp pháp luật có quy định khác.
Trường hợp việc phản đối của Quý khách ảnh hưởng tới việc thực hiện hợp đồng giữa Viettel và Quý khách, nghĩa vụ pháp lý của Viettel, tính mạng, tài sản và quyền, lợi ích hợp pháp của Quý khách, tổ chức, cá nhân khác, nhiệm vụ bảo vệ an ninh quốc gia, trật tự an toàn xã hội, chúng tôi có quyền hạn chế, tạm ngừng, chấm dứt, hủy bỏ một phần hoặc toàn bộ hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel và Khách hàng. Chúng tôi không chịu bất kỳ tổn thất nào phát sinh đối với Quý khách trong trường hợp này.
9. Quý khách có quyền khiếu nại, tố cáo hoặc khởi kiện theo quy định pháp luật.
10. Quý khách có quyền yêu cầu bồi thường đối với thiệt hại thực tế theo quy định pháp luật nếu Viettel có hành vi vi phạm quy định về bảo vệ Dữ liệu cá nhân của mình, trừ trường hợp các bên có thỏa thuận khác hoặc pháp luật có quy định khác.
11. Quý khách có quyền tự bảo vệ theo quy định pháp luật có liên quan, bao gồm nhưng không giới hạn Bộ luật Dân sự, hoặc yêu cầu cơ quan, tổ chức có thẩm quyền thực hiện các phương thức bảo vệ quyền dân sự, như buộc chấm dứt hành vi xâm phạm, buộc xin lỗi, cải chính công khai, buộc bồi thường thiệt hại…
12. Các quyền khác theo Văn Bản này và theo quy định pháp luật.
13. Quý khách có thể thực hiện các quyền tại khoản 1, 2, 3, 4, 5, 6, 7, 8, 9 và 10 Điều này bằng cách truy cập vào Trang thông tin điện tử https://viettel.vn hoặc gọi tới số đường dây nóng 1800.8098 hoặc gửi email theo địa chỉ cskh@viettel.com.vnhoặc phương thức khác theo quy định pháp luật và quy định của Viettel tại từng thời điểm. Viettel có thể xác minh các thông tin cần thiết từ Khách hàng để thực hiện các yêu cầu của Khách hàng.
ĐIỀU 11. NGHĨA VỤ CỦA KHÁCH HÀNG
1. Tuân thủ các quy định pháp luật, quy định của Viettel liên quan đến Xử lý Dữ liệu cá nhân của Quý khách.
2. Cung cấp đầy đủ, trung thực, chính xác Dữ liệu cá nhân, các thông tin khác theo yêu cầu của Viettel khi tìm kiếm, tiếp cận, mua, đăng ký sử dụng và sử dụng Sản phẩm, hàng hóa, dịch vụ và khi có thay đổi về các thông tin này. Chúng tôi sẽ tiến hành bảo mật Dữ liệu cá nhân của Quý khách căn cứ trên thông tin Quý khách đã cung cấp. Do đó, nếu có bất kỳ thông tin sai lệch nào, chúng tôi sẽ không chịu trách nhiệm trong trường hợp thông tin đó làm ảnh hưởng hoặc hạn chế quyền lợi của Quý khách. Trường hợp không thông báo, nếu có phát sinh rủi ro, tổn thất thì Quý khách chịu trách nhiệm về những sai sót hay hành vi lợi dụng, lừa đảo khi sử dụng Sản phẩm, hàng hóa, dịch vụ do lỗi của Quý khách hoặc do không cung cấp đúng, đầy đủ, chính xác, kịp thời sự thay đổi thông tin; bao gồm cả thiệt hại về tài chính, chi phí phát sinh do thông tin cung cấp sai hoặc không thống nhất.
3. Phối hợp với chúng tôi, cơ quan nhà nước có thẩm quyền hoặc bên thứ ba trong trường hợp phát sinh các vấn đề ảnh hưởng đến tính bảo mật Dữ liệu cá nhân của Quý khách.
4. Tự bảo vệ Dữ liệu cá nhân của Quý khách; yêu cầu các tổ chức, cá nhân khác có liên quan bảo vệ Dữ liệu cá nhân của Quý khách; chủ động áp dụng các biện pháp nhằm bảo vệ Dữ liệu cá nhân của Quý khách trong quá trình sử dụng Sản phẩm, hàng hóa, dịch vụ của Viettel; thông báo kịp thời cho chúng tôi khi phát hiện thấy có sai sót, nhầm lẫn về Dữ liệu cá nhân hoặc nghi ngờ Dữ liệu cá nhân đang bị xâm phạm.
5. Tôn trọng, bảo vệ Dữ liệu cá nhân của người khác.
6. Tự chịu trách nhiệm đối với những thông tin, dữ liệu mà Quý khách tạo lập, cung cấp trên không gian mạng; tự chịu trách nhiệm trong trường hợp Dữ liệu cá nhân bị rò rỉ, xâm phạm do lỗi của mình.
7. Thường xuyên cập nhật các quy định, chính sách liên quan đến việc bảo vệ và Xử lý Dữ liệu cá nhân của Viettel trong từng thời kỳ được thông báo tới Quý khách qua Kênh giao dịch của Viettel.
8. Thực hiện quy định pháp luật về bảo vệ dữ liệu cá nhân và tham gia phòng, chống các hành vi vi phạm quy định về bảo vệ dữ liệu cá nhân.
9. Các trách nhiệm khác theo quy định pháp luật.
ĐIỀU 12.ĐIỀU KHOẢN CHUNG
1. Văn Bản này có hiệu lực kể từ ngày ký, đồng thời là Thông báo xử lý Dữ liệu cá nhân theo quy định pháp luật hiện hành. Khách hàng cam kết đã đọc, hiểu rõ và đồng ý với toàn bộ nội dung của Văn Bảnnày.
2. Văn Bản này được lập ra chỉ nhằm mục đích duy nhất là điều chỉnh hoạt động Xử lý dữ liệu cá nhân tuân thủ theo các quy định pháp luật. Nói cách khác, Văn Bản này có hiệu lực pháp lý độc lập, không phải và không phụ thuộc vào hợp đồng cung cấp Sản phẩm, hàng hóa, dịch vụ giữa Viettel với Khách hàng.
3. Khách hàng hiểu và đồng ý rằng, Văn Bản này có thể được sửa đổi theo từng thời kỳ và được thông báo tới Khách hàng thông qua các Kênh giao dịch của Viettel trước khi áp dụng. Những thay đổi và thời điểm có hiệu lực sẽ được cập nhật tại các Kênh giao dịch và/hoặc thông qua các phương thức khác của Viettel. Trong trường hợp pháp luật có yêu cầu, Viettel sẽ thu thập sự đồng ý của Khách hàng đối với những thay đổi đó.
4. Khách hàng đã đọc, hiểu, đồng ý và cam kết thực hiện nghiêm túc các điều khoản, điều kiện được nêu tại Văn Bản này. Các vấn đề chưa được quy định được thực hiện theo quy định pháp luật, hướng dẫn của cơ quan Nhà nước có thẩm quyền và/hoặc các sửa đổi, bổ sung Văn Bản này trong từng thời kỳ.
5. Nếu phát sinh tranh chấp, các bên sẽ chủ động thương lượng trên tinh thần thiện chí, hợp tác. Trường hợp không thương lượng được, các bên có quyền yêu cầu cơ quan có thẩm quyền giải quyết theo quy định pháp luật.
PHỤ LỤC 01
XÁC NHẬN SỰ ĐỒNG Ý ĐỐI VỚI MỤC ĐÍCH XỬ LÝ DỮ LIỆU CÁ NHÂN
Bằng việc đánh dấu vào các ô đồng ý trong bảng dưới đây, tôi xác nhận đồng ý cho Viettel Xử lý dữ liệu cá nhân cho các mục đích như sau:
Lưu ý của Viettel:
Quý Khách có quyền lựa chọn một, một số hoặc toàn bộ các mục đích xử lý dữ liệu cá nhân của mình đã liệt kê phía trên. Tuy nhiên, do tính chất của Sản phẩm, hàng hóa, dịch vụ, chúng tôi đặc biệt lưu ý rằng việc Quý khách đồng ý với các mục đích theo khoản 1, 2, 3 Điều 3 Văn Bản này là điều kiện bắt buộc để Viettel có thể cung cấp Sản phẩm, hàng hóa, dịch vụ theo Hợp đồng, đảm bảo chất lượng và trải nghiệm sử dụng dịch vụ của Quý khách.
Đối với các mục đích theo khoản 4, 5, 6 Điều 3 Văn Bản này, chúng tôi chỉ thực hiện xử lý dữ liệu khi có sự đồng ý bằng tích chọn của Quý khách. Trường hợp Quý khách đã đồng ý cho chúng tôi Xử lý dữ liệu mà thay đổi ý định và/hoặc muốn từ chối nhận thông tin tiếp thị, giới thiệu sản phẩm, quảng cáo và khuyến mại, Quý khách có thể cho chúng tôi biết bất kỳ lúc nào bằng việc gửi yêu cầu cho chúng tôi theo các phương thức theo quy định tại khoản 13 Điều 10 Văn Bản này.
Ngoại trừ các mục đích xử lý dữ liệu nêu trên, nếu cần xử lý dữ liệu cá nhân của Quý khách cho bất kỳ mục đích nào khác, chúng tôi sẽ thông báo cho Quý khách và chỉ tiến hành xử lý dữ liệu cá nhân phù hợp với sự đồng ý của Quý khách
\\\",\\\"term\\\":[{\\\"code\\\":\\\"provideProduct\\\",\\\"content\\\":\\\"Mục đích cung cấp Sản phẩm, hàng hóa, dịch vụ cho Khách hàng theo Hợp đồng và thực hiện quyền, nghĩa vụ của Viettel theo quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"researchMarket\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ nghiên cứu thị trường, thăm dò dư luận, môi giới\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"tradePromotion\\\",\\\"content\\\":\\\"Tổ chức giới thiệu và xúc tiến thương mại\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"supportCustomer\\\",\\\"content\\\":\\\"Mục đích hỗ trợ Khách hàng khi mua, sử dụng Sản phẩm, hàng hóa, dịch vụ do Viettel cung cấp theo hợp đồng và quy định pháp luật\\\",\\\"isRequire\\\":1},{\\\"code\\\":\\\"marketingAdvertising\\\",\\\"content\\\":\\\"Kinh doanh dịch vụ tiếp thị, quảng cáo, giới thiệu sản phẩm phù hợp với nhu cầu của Khách hàng hoặc Viettel cho rằng Khách hàng quan tâm\\\",\\\"isRequire\\\":0},{\\\"code\\\":\\\"improveQuality\\\",\\\"content\\\":\\\"Mục đích nâng cao chất lượng Sản phẩm, hàng hóa, dịch vụ mà Viettel cung cấp cho Khách hàng\\\",\\\"isRequire\\\":1}],\\\"acceptMessage\\\":\\\"Tôi xác nhận mình đã đọc, hiểu và đồng ý toàn bộ nội dung của Chính sách BVDLCN của Viettel\\\",\\\"acceptMessageHome\\\":\\\"Tôi đồng ý với chính sách xử lý và bảo vệ dữ liệu cá nhân của Viettel\\\",\\\"titlePopup\\\":\\\"Chính sách bảo vệ dữ liệu của Viettel\\\"}\",\"optionTypeBuySimApp\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"eSim\\\",\\\"name\\\": \\\"eSim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" },{ \\\"key\\\": \\\"businessSim\\\", \\\"name\\\": \\\"Sim d\\\\u00e0nh cho kh\\\\u00e1ch h\\\\u00e0ng doanh nghi\\\\u1ec7p\\\", \\\"type\\\": 3,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan\\\" },{\\\"key\\\": \\\"kitSim\\\",\\\"name\\\": \\\"C\\\\u00f3 s\\\\u1eb5n kit sim\\\",\\\"type\\\": 4, \\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mo ta ngan123\\\" }]\",\"terms_privacy_policy\":\"{\\\"terms_of_use_login\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"0\\\",\\\"content\\\":\\\"Bằng việc đăng nhập, bạn đã đồng ý với\\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_register\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register\\\",\\\"enable\\\":\\\"1\\\",\\\"content\\\":\\\"Khi nhấn đăng ký, Quý khách đã đồng ý thực hiện mọi \\\",\\\"textLink\\\":\\\"Điều khoản sử dụng và Chính sách bảo mật của Viettel\\\"},\\\"terms_of_use_menu\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-1&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Điều khoản sử dụng\\\"},\\\"privacy_policy\\\":{\\\"link\\\":\\\"https://viettel.vn/dieu-khoan-su-dung?root=register-0&data=\\\",\\\"enable\\\":\\\"1\\\",\\\"isND13\\\":\\\"0\\\",\\\"content\\\":\\\"Chính sách bảo vệ dữ liệu cá nhân\\\"}}\",\"invite_topup_share_information\":\" Chọn ứng dụng bạn muốn chia sẻ cho bạn bè bạn nhé.\",\"enable_otp_order_buy_sim_app\":\"1\",\"config_tablet_user_agent\":\"{\\\"enable\\\":1,\\\"all_url\\\":0,\\\"route_name_list\\\":[\\\"standard.index\\\"],\\\"all_tablet\\\":0,\\\"tablet_while_list\\\":[\\\"iPad|iPad.*Mobile\\\"]}\",\"enable_googleMap_api\":\" {\\\"enable\\\":0,\\\"api_key\\\":\\\"AIzaSyBbidyRAqAmqGYdgcqy2WjCjSDpMDSzTeM\\\"}\",\"gameAr\":\"{\\\"urlAPI\\\":\\\"https://apigami.viettel.vn/api/xaythap/\\\",\\\"urlWS\\\":\\\"wss://apigami.viettel.vn/api/xaythap/\\\"}\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\":\\\"0\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"terms_BHOL_en\":\"{\\\"ALLOW_SERVICE\\\":\\\"Providing other services of Viettel arises after the time of connecting the network and/or Viettel services cooperating with partners.\\\",\\\"ALLOW_COMMERCE\\\":\\\"Organize the introduction and trade promotion.\\\",\\\"ALLOW_MARKET\\\":\\\"Market research, public opinion exploration, brokerage.\\\"}\",\"enable_sim_ctt_nologin_web\":\"0\",\"install_app_link\":\"{\\\"android\\\":\\\"https://play.google.com/store/apps/details?id=com.vttm.vietteldiscovery&hl=vi&gl=US\\\",\\\"ios\\\":\\\"https://apps.apple.com/vn/app/my-viettel-t%C3%ADch-%C4%91i%E1%BB%83m-%C4%91%E1%BB%95i-qu%C3%A0/id1014838705?l=vi\\\"}\",\"banner_myviettel_qldt\":\"1\",\"preToPost_conf\":\"{\\\"noLogin\\\":1,\\\"show_condition\\\":1}\",\"conf_channel\":\"[{\\\"title\\\":\\\"Kênh điểm bán\\\",\\\"value\\\":\\\"80043\\\"},{\\\"title\\\":\\\"Kênh cửa hàng trực tiếp\\\",\\\"value\\\":\\\"164\\\"},{\\\"title\\\":\\\"Kênh chuỗi\\\",\\\"value\\\":\\\"1001526\\\"},{\\\"title\\\":\\\"Kênh bán hàng trực tiếp\\\",\\\"value\\\":\\\"1\\\"}]\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/Viettel ID/Ảnh quay số ngoài trang chủ viettel ++.jpg\",\"flagFixedServices\":\"1\",\"video_call_web\":\"0\",\"registerDataCtt\":\"[{\\\"domain\\\":\\\"10.58.71.186:9617\\\",\\\"enableCtt\\\":1},{\\\"domain\\\":\\\"viettel.vn\\\",\\\"enableCtt\\\":1}]\",\"community_tab_flag\":\"{\\\"enable_tien_ich\\\":\\\"1\\\",\\\"enable_game_hot\\\":\\\"1\\\",\\\"enable_tin_tuc\\\":\\\"1\\\",\\\"enable_video_hot\\\":\\\"1\\\",\\\"enbale_phim_hot\\\":\\\"1\\\",\\\"icon_screen_phim\\\":\\\"\\\",\\\"icon_screen_game\\\":\\\"\\\",\\\"icon_screen_myclip\\\":\\\"\\\", \\\"title_name_game\\\":\\\"Game HOT\\\", \\\"title_name_tin_tuc\\\": \\\"Tin hay Tiin\\\", \\\"title_name_video\\\":\\\"Video HOT\\\", \\\"title_name_phim\\\":\\\"Phim HOT\\\" }\",\"login_screen_config\":\"{\\\"flag_login_screen\\\":\\\"1\\\",\\\"flag_enable_active_finger_print\\\":\\\"0\\\",\\\"screen_login_id\\\":\\\"d99c6d2a-773b-4567-b798-68f53507dd3b\\\"}\",\"conf_delivery_form_buysim_gic\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"conf_delivery_form_buysim_dep_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"online\\\"}\",\"optionTypeBuySimApp2\":\" [{\\\"key\\\":\\\"sim\\\",\\\"name\\\":\\\"Sim thường\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim thường\\\"},{\\\"key\\\":\\\"simData\\\",\\\"name\\\":\\\"Sim data\\\",\\\"type\\\":2,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim data\\\"},{\\\"key\\\":\\\"businessSim\\\",\\\"name\\\":\\\"Sim dành cho khách hàng doanh nghiệp\\\",\\\"type\\\":3,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Mo ta ngan\\\"},{\\\"key\\\":\\\"kitSim\\\",\\\"name\\\":\\\"Đăng ký thông tin\\\",\\\"type\\\":4,\\\"status\\\":0,\\\"version\\\":\\\"\\\",\\\"shorDesc\\\":\\\"Đăng ký thông tin\\\"},{\\\"key\\\":\\\"simDep\\\",\\\"name\\\":\\\"Sim đẹp\\\",\\\"type\\\":1,\\\"status\\\":1,\\\"version\\\":\\\"7.8\\\",\\\"shorDesc\\\":\\\"Mua sim đẹp\\\"}]\",\"conf_delivery_form_buysim\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"mesBuySimDocPerMonth\":\"01 CMND/CCCD/Hộ chiếu chỉ được hòa mạng tối đa 03 số thuê bao/tháng. Yêu cầu nhập chính xác CMND/Thẻ CC/Hộ chiếu và đảm bảo thời hạn không quá 15 năm kể từ ngày cấp.\",\"enable_sim_ctt_nologin\":\"1\",\"connect_pos_fee\":\"60000\",\"showSearchGTGT\":\"1\",\"showMenuBuySimForPartner\":\"1\",\"conf_delivery_form_buysim_pospaid_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"notice_switch_telco\":\"Lưu ý: Hiện tại chưa áp dụng chuyển mạng cho nhà mạng GTel, Đông Dương Telecom và Reddi\",\"autopay_services\":\"[{\\\"type\\\":\\\"autopay_postpaid\\\", \\\"name\\\":\\\"Thanh toán cước di động trả sau\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/thanh%20to%C3%A1n%20c%C6%B0%E1%BB%9Bc(1).png\\\",\\\"isShow\\\":\\\"1\\\"}, {\\\"type\\\":\\\"autopay_internet_tv\\\",\\\"name\\\":\\\"Internet/Truyền hình\\\",\\\"image\\\":\\\"https://media.vietteltelecom.vn//upload/ckfinder/images/d%E1%BB%8Bch%20v%E1%BB%A5%20c%E1%BB%91%20%C4%91%E1%BB%8Bnh.png\\\",\\\"isShow\\\":\\\"1\\\"}]\",\"tien_ich_not_login\":\"tien_ich_cua_hang,chuyen_mang_giu_so,vietlott,life_box,\",\"simso_landing_enterprise_liveness_detection_actions\":\"[\\\"smile\\\"]\",\"ftth_dn_config\":\"{\\\"banner\\\":[\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\",\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner.png\\\"],\\\"image_intro\\\":\\\"http://media.vietteltelecom.vn/upload/ckfinder/files/banner_uu_diem.png\\\",\\\"id_intro\\\":\\\"QXJ0aWNs16453334aaec2e\\\"}\",\"is_required_captcha_buy_sim\":\"0\",\"conf_delivery_form_buysim_pospaid\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"optionTypeBuySimWap\":\" [ { \\\"key\\\": \\\"sim\\\", \\\"name\\\": \\\"Sim th\\\\u01b0\\\\u1eddng\\\", \\\"type\\\": 1,\\\"status\\\": 1, \\\"shorDesc\\\": \\\"Mua sim thường\\\" }, {\\\"key\\\": \\\"esim\\\",\\\"name\\\": \\\"Esim\\\",\\\"type\\\": 2,\\\"status\\\": 0,\\\"shorDesc\\\": \\\"Mua eSim\\\" }]\",\"enable_tab_shop\":\"0\",\"conf_delivery_form_buysim_v2\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":1,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"button_install_app\":\"[{\\\"pageUrl\\\":\\\"/\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1},{\\\"pageUrl\\\":\\\"di-dong/sim-so\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://tat_ca_sim_so?code=sim_data\\\"},{\\\"pageUrl\\\":\\\"di-dong/goi-thoai-sms\\\",\\\"isActive\\\":0},{\\\"pageUrl\\\":\\\"pay/ts\\\",\\\"isActive\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"}]\",\"ftth_register_online_enable\":\"1\",\"buy_sim_online_ai_supporter_v5\":\"1\",\"buy_sim_online_ai_supporter_v6\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"buy_sim_online_ai_supporter_v4\":\"1\",\"invite_topup_share_qr_information\":\" Hãy tải về và chia sẻ mã QR cho bạn bè bạn nhé.\",\"autopay\":\"{\\\"name\\\":\\\"AutoPay\\\",\\\"isNew\\\":\\\"0\\\",\\\"isShow\\\":\\\"0\\\",\\\"isShowIntro\\\":\\\"0\\\"}\",\"mobile_get_stores\":\"0\",\"enable_register_info\":\"0\",\"conf_display_map\":\"{\\\"enable_ggm\\\":0,\\\"conf_bh\\\":{\\\"1\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-red.svg\\\",\\\"description\\\":\\\"Khu vực tiếp nhận và sửa chữa thiết bị\\\"},\\\"2\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-yellow.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và sửa chữa thiết bị\\\"},\\\"3\\\":{\\\"image\\\":\\\"/images_content/maps/icon-map-green.svg\\\",\\\"description\\\":\\\"Cửa hàng tiếp nhận và chuyển thiết bị đi sửa chữa\\\"}}}\",\"autopay_ordinal_v3\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Thanh toán tự động\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"autopay_ordinal_v2\":\"[{\\\"name\\\":\\\"Di động\\\",\\\"code\\\":\\\"mobile\\\",\\\"ordinal\\\":\\\"1\\\"},{\\\"name\\\":\\\"Cố định\\\",\\\"code\\\":\\\"account\\\",\\\"ordinal\\\":\\\"2\\\"},{\\\"name\\\":\\\"DV 1800/1900\\\",\\\"code\\\":\\\"1800/1900\\\",\\\"ordinal\\\":\\\"4\\\"},{\\\"name\\\":\\\"Autopay\\\",\\\"code\\\":\\\"autopay\\\",\\\"ordinal\\\":\\\"3\\\"}]\",\"enable_engine_nperf\":\"1\",\"enable_option_sign_contract_home\":\"{\\\"postpaid_change\\\":\\\"1\\\",\\\"network_change\\\":\\\"1\\\",\\\"sim_purchase\\\":\\\"1\\\",\\\"sim_exchange\\\":\\\"1\\\"}\",\"theme_myviettel\":\"[{\\\"screen\\\":\\\"login\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_3\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_viettel_plus_login_4\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_home_nologin\\\",\\\"link\\\":\\\"\\\"},{\\\"screen\\\":\\\"tab_telecom_login\\\",\\\"link\\\":\\\"\\\"}]\",\"invoice_config\":\"{\\\"data\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\",\\\"show_viettel_policy\\\":\\\"1\\\"},\\\"pincode\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":1,\\\"is_show_btn_company\\\":1,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"},\\\"topup\\\":{\\\"is_show_btn\\\":0,\\\"is_show_btn_per\\\":0,\\\"is_show_btn_company\\\":0,\\\"intro\\\":\\\"Quý khách vui lòng nhập chính xác các thông tin bên dưới để Viettel thực hiện xuất hóa đơn.\\\",\\\"notes\\\":\\\"Lưu ý: Hóa đơn chỉ xuất trong ngày. Nhà cung cấp chỉ hỗ trợ xuất hóa đơn một lần duy nhất và Quý khách không thể thay đổi sau khi đăng ký, mua dịch vụ thành công\\\"}}\",\"show_viettel_policy\":\"1\",\"conf_delivery_form_buysim_data\":\"{\\\"home\\\":1,\\\"store\\\":1,\\\"online\\\":0,\\\"esim\\\":1,\\\"default\\\":\\\"store\\\"}\",\"autopay_message\":\"{\\\"popup1\\\":\\\"Trong quá trình liên kết thẻ Hệ thống sẽ tự động thanh toán 10.000đ để kiểm tra thẻ, số tiền này Ngân hàng sẽ hoàn trả lại tài khoản của quý khách \\\",\\\"popup2\\\":\\\"Quý khách đăng ký dịch vụ thanh toán cước tự động cho %account%?\\\",\\\"popup3\\\":\\\"Quý khách muốn hủy giao dịch thanh toán cước tự động này?\\\",\\\"popup4\\\":{\\\"message\\\":\\\"Quý khách có thể đặt lịch thanh toán cước tự động hàng tháng tại đây\\\",\\\"isShow\\\":\\\"0\\\"},\\\"popup5\\\":\\\"Quý khách đăng ký nạp tiền tự động cho %account%?\\\",\\\"popup6\\\":\\\"Quý khách muốn hủy giao dịch nạp tiền tự động này?\\\",\\\"popup7\\\":\\\"Thuê bao %account% đã đăng ký dịch vụ nạp tiền tự động, Quý khách vui lòng kiểm tra ở mục Danh sách thuê bao đã đặt lịch thanh toán và có thể chỉnh sửa tại chu kỳ nạp tiền\\\",\\\"popup8\\\":\\\"Quý khách muốn hủy liên kết tài khoản, thẻ? Sau khi hủy liên kết các thuê bao đã đặt lịch thanh toán bằng tài khoản này sẽ bị hủy.\\\"}\",\"config_package_payment_ctt\":\"{\\\"min_price_enable_vtlink\\\": 50000, \\\"min_price_enable_ctt\\\": 50000, \\\"text_pttt\\\": \\\"Đăng ký qua ViettelPay, ATM, Thẻ quốc tế\\\"}\",\"host_name\":\"https://apigami.viettel.vn/mvt-api/myviettel.php/\",\"theme_tet_2020\":\"[\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"android_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/anh-nen-2.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_viettel_plus_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/1(29).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_home_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Giangsinh_3(1).png\\\",\\r\\n \\\"status\\\":0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_not_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_telecom_login\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/images/UI_Myviettel_HPNY_-12.png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_shop\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n },\\r\\n {\\r\\n \\\"screen\\\": \\\"ios_entertainment\\\",\\r\\n \\\"link\\\": \\\"http://media.vietteltelecom.vn/upload/ckfinder/files/Subtract(1).png\\\",\\r\\n \\\"status\\\": 0\\r\\n }\\r\\n]\"},\"errorCodeTracing\":null}" 11/06/24 10:03:44|-|3b89afdc14f4f56b|getFeatureGroupV3|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ce607d84-a46c-4825-a07d-84a46c3825ea]}{X-Gravitee-Request-Id:[ce607d84-a46c-4825-a07d-84a46c3825ea]}{Content-Length:[225]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,accountType:0,code:tien_ich_vien_thong,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"id\":\"myvtt_c7bbc5e1b4e11652e17d516a81d28b56\",\"groupName\":\"Tiện ích viễn thông\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"tien_ich_vien_thong\",\"accountType\":\"1\",\"dataAll\":[{\"id\":\"myvtt_36d1a13d64171f686cfd0199ec3e5e12\",\"groupName\":\"Nhom test\",\"groupPosition\":\"1\",\"isParent\":true,\"code\":\"nhom_test\",\"accountType\":\"1\",\"features\":null},{\"id\":\"myvtt_060edd3945b9f5215300449d0cc05eeb\",\"groupName\":\"Tiện ích Thanh toán\",\"groupPosition\":\"1\",\"isParent\":false,\"code\":\"thanh_toan\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16125bc4065119\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2c/d4/42/7f3f7123c736492f09957756d2221bbe707d1052.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"1\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"thanh toán, thanh toan, nạp tiền, nap tien, nap the, nạp thẻ, thẻ cào, thẻ cao\",\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":\"
\\r\\n\\tKHUYẾN MẠI 50% VÀO CHỦ NHẬT HÀNG TUẦN
\\r\\n
    \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị nạp tiền đầu tiên cho Thuê bao trả trước
  • \\r\\n\\t
  • \\r\\n\\t\\tTặng 50% giá trị thanh toán cước di động cho Thuê bao trả sau
  • \\r\\n\\t
  • \\r\\n\\t\\tChiết khấu thêm 3-5%/tổng giá trị thanh toán.
  • \\r\\n
\\r\\n
\\r\\n\\tChương trình áp dụng cho khách hàng nạp tiền/thanh toán cước qua tài khoản ngân hàng hoặc các ví điện tử VNPAYQR, Viettel Money liên kết trên My Viettel. 
\\r\\n
\\r\\n\\t 
\\r\\n
\\r\\n\\tChi tiết liên hệ 198(0đ). Trân trọng
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1613896cc9aed0\",\"name\":\"Mua thẻ cào điện tử\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/01/15/21ff34bb59f6fea07818d648f9adb1e3c58c9a2d.png\",\"code\":\"pin_code_nonlogin\",\"position\":\"10\",\"os\":0,\"version\":\"5.7\",\"login\":2,\"tag\":[\"Mua thẻ cào điện tử\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"2\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"7\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16268f0d94ee52\",\"name\":\"Nạp tiền Thanh toán\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/88/8e/eb914d32c6b5bac2c6662fd9ab6aefbe1ccf7a8c.png\",\"code\":\"myviettel://naptien_thanhtoan\",\"position\":\"999\",\"os\":0,\"version\":\"99.9\",\"login\":2,\"tag\":[\"Nạp tiền Thanh toán\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"443369f1f9dde5351abec61c3827a771\",\"groupName\":\"Tiện ích Di động\",\"groupPosition\":\"2\",\"isParent\":false,\"code\":\"Gia_tri_gia_tang\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1657936a5f1bcb\",\"name\":\"Ưu đãi My Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0d/97/70/99abaa165494ccd9561f61a400a02df424734d05.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cước, data, goi cuoc, sd30, SD30, SD30S, sd30s\",\"Ưu đãi My Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"12\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15e7469ac89523\",\"name\":\"Tiện ích VAS\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/4f/f4/7332d674f7c684e3d6c3d926c90a3b469ad94012.png\",\"code\":\"bao_cuoc_goi_nho_mca\",\"position\":\"13\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Tiện ích Mobile\",\"Tiện ích VAS\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b3b282827d8\",\"name\":\"Thay đổi giấy tờ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/d9/99/cba91d83f4ce540824bbb822381b10c830ece4b0.png\",\"code\":\"thay_doi_giay_to\",\"position\":\"13\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"thay đổi, giấy tờ, thông tin. giay to, thay doi giay to\",\"Thay đổi giấy tờ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"14\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"GTGT, giatrigiatang, Giá trị gia tăng, GT gia tang, Giá trị GT, Dịch vụ GTGT\",\"Dịch vụ GTGT\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"16\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16541f36bdac9b\",\"name\":\"Chuyển Vùng Quốc Tế\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4e/ad/d4/7346dd53810177d0e15f76206e38766aba7da87c.png\",\"code\":\"myviettel://tat_ca_goi_cuoc?code=pack_roaming\",\"position\":\"17\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"CVQT/cVQT/CvQT/ CVqT/Cvqt/cvQT, Roaming; roaming; rm; RM; CV; Chuyển vùng; chuyển vùng; quốc tế; Quốc tế; qt\",\"Chuyển Vùng Quốc Tế\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"19\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e8a5049e\",\"name\":\"Chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/e1/1b/0b62b55685f3e45fdc3c587c42e16c2bf4ce1661.png\",\"code\":\"myviettel://chuyen_tra_sau\",\"position\":\"2\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Chuyển trả sau, chuyen tra sau, Chuyen TS\",\"Chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160b5de60efeb7\",\"name\":\"Mời chuyển trả sau\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/b8/81/4ad16b9d70481118b7bc65e89fa1d6d0fd81bad4.png\",\"code\":\"myviettel://invite_change_post_pay\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Mời chuyển trả sau, Moi chuyen tra sau\",\"Mời chuyển trả sau\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1651cdad0924a8\",\"name\":\"Sim Data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dd/09/9d/078bc81af8c9d5c18838270c59197695209d55b2.png\",\"code\":\"myviettel://tat_ca_sim_so/?code=sim_data\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim Data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163b777aacce91\",\"name\":\"Đổi eSim\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/14/ec/c1/bc0b21b9834b820803e29125c34e4d25a01ed9c1.png\",\"code\":\"myviettel://change_esim\",\"position\":\"6\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi esim, esim, đổi Esim, doi esim, Đổi Esim\",\"Đổi eSim\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399e7046a14\",\"name\":\"Chuyển mạng giữ số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4b/6a/a4/51e56fb1636b0ddce2e1921a42c5ea4eb83cd2e5.png\",\"code\":\"chuyen_mang_giu_so\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Chuyển mạng giữ số, chuyen mang giu so,Chuyển mạng giữ số ; chuyển mạng, giữ số, chuyển sang mạng khác\",\"Chuyển mạng giữ số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"8\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_eeff955995ac10d9808b77ff582f356f\",\"groupName\":\"Hỗ trợ khách hàng\",\"groupPosition\":\"3\",\"isParent\":false,\"code\":\"ho_tro\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs1615bf8fe51ab1\",\"name\":\"Gợi ý mua data\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/54/47/1f68126ce0513da4cdead67867572f43defc78b3.png\",\"code\":\"myviettel://chi_tiet_goi_cuoc?code=sd30s\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"st5km, gói cước, goi cuoc, goi cuoc st5km,ST5, ST5K, ST5KM\",\"Gợi ý mua data\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163282008ea890\",\"name\":\"Tra cứu đăng ký chặn quảng cáo\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/9a/a7/138396c1a1b76dac98b1ee961383535122ed105c.png\",\"code\":\"chan_quang_cao\",\"position\":\"10\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCĐK chặn QC, chặn QC, dkcqc, chặn quản cáo, chan quang cao, quang cao,Tra cứu đăng ký chặn quảng cáo\",\"Tra cứu đăng ký chặn quảng cáo\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/tra-cuu-quang-cao\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162b915fb70dad\",\"name\":\"Đăng ký gói cước\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/09/95/ecd52fdaed2c0b64c62767568d23df1e063b6f26.png\",\"code\":\"tat_ca_goi_cuoc\",\"position\":\"12\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"mua gói, mua gói cước\",\"Đăng ký gói cước\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs163b6492f7d895\",\"name\":\"Hóa đơn bán hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/89/6f/f8/c11cc242f7f78cc7ffce11cc565dd8dace0c002a.png\",\"code\":\"invoice_lookup\",\"position\":\"13\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"hóa đơn bán hàng, tra cứu hóa đơn bán hàng, hoa don, tra cuu hoa don, Hóa đơn bán hàng, hóa đơn\",\"Hóa đơn bán hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"2\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs165f122640597e\",\"name\":\"Đổi điểm Viettel++\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/99/b8/89/c6e920aa39bb6bec56b646cedb8d89154feb5b7f.png\",\"code\":\"uu_dai_data\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"đổi điểm Viettel++, đổi điểm, Viettel++\",\"Đổi điểm Viettel++\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs165dbfb6eeddeb\",\"name\":\"Tra cứu hợp đồng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/02/26/24c4c2ee9c12509f4d644d3034c1714c0f1cfd7f.png\",\"code\":\"myviettel://tra_cuu_hop_dong\",\"position\":\"3\",\"os\":0,\"version\":\"7.8\",\"login\":0,\"tag\":[\"tra cứu hợp đồng, hợp đồng, hồ sơ hòa mạng\",\"Tra cứu hợp đồng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8a53e7e0\",\"name\":\"Tra cứu tài khoản\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/dc/06/6d/6a5f8d752bb80bfb724f70cc3eb28c461f1c2812.png\",\"code\":\"thong_tin_thue_bao\",\"position\":\"3\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"tag\":[\"Thông tin khách hàng, thongtinkh, Thong tin khach hang, thong tin tai khoan, thông tin tài khoản, kttk\",\"Tra cứu tài khoản\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":1,\"recommend_dd_nologin\":1},{\"id\":\"QXJ0aWNs1622574efd914e\",\"name\":\"Tra cứu đơn hàng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/68/87/76181b4545f3df8c0d1fa171f2a933aaf19799a6.png\",\"code\":\"myviettel://tra_cuu_don_hang_co_dinh\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"TCĐH, tracudonhang, TC Đơn hàng, Tra cứu ĐH, đơn hàng, don hang.Tra cứu đơn hàng, đơn hàng\",\"Tra cứu đơn hàng\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d399eee29e6f\",\"name\":\"Tra cứu bảo hành\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/61/af/f6/39ff4f33595f986946a00e640283b80e6f899eae.png\",\"code\":\"tra_cuu_bao_hanh\",\"position\":\"5\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"TCBH, BH, Bảo hành, bao hanh, tra cuu bao hanh\",\"Tra cứu bảo hành\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"8\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1632a9a02d7b46\",\"name\":\"Phản ánh cuộc gọi rác\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3d/01/13/14cce327e6bcd0c4e6af94c998428151e730ca02.png\",\"code\":\"myviettel://ho_tro_dich_vu\",\"position\":\"9\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Phản ánh cuộc gọi rác\",\"Phản ánh cuộc gọi rác\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b5f3a052c\",\"name\":\"Liên hệ CSKH\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e0/29/9e/287257f77e182c6a40b2baa2532c965e2f07750e.png\",\"code\":\"goi_video_call_cskh\",\"position\":\"9\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gọi video, videocall, gọi, goi video CSKH, cskh\",\"Liên hệ CSKH\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":1,\"recommend_cd_nologin\":1,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":null,\"name\":null,\"image\":null,\"icon\":null,\"code\":null,\"position\":\"9\",\"os\":0,\"version\":null,\"login\":0,\"tag\":null,\"openWebview\":null,\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":null,\"rules\":null,\"showRules\":0,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":null,\"list_banner\":null,\"recommend_cd_login\":null,\"recommend_cd_nologin\":null,\"recommend_dd_login\":null,\"recommend_dd_nologin\":null}]},{\"id\":\"myvtt_c3581516868fb3b71746931cac66390e\",\"groupName\":\"Tiện ích Internet - Truyền hình\",\"groupPosition\":\"4\",\"isParent\":false,\"code\":\"internet\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":\"1\",\"os\":0,\"version\":\"5.13\",\"login\":0,\"tag\":[\"Lắp đặt Internet, lap dat internet,Lắp mới internet, lắp ftth, lắp wifi, lắp mesh wifi, internet cáp quang, lap internet\",\"Lắp đặt Internet\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":\"2\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"tag\":[\"Đăng ký truyền hình,truyền hình\",\"Đăng ký truyền hình\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15df4acbb7bdbb\",\"name\":\"Gộp nhóm gia đình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/a8/c7/7a/ba5d94d53ed883b2ddfc8e24dd46abdc98af3533.png\",\"code\":\"fmc_ho_gia_dinh\",\"position\":\"3\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Gộp nhóm gia đình, gop nhom gia dinh\",\"Gộp nhóm gia đình\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":\"4\",\"os\":0,\"version\":\"4.7\",\"login\":0,\"tag\":[\"Kiểm tra tốc độ mạng, kiem tra toc do mang\",\"Kiểm tra tốc độ mạng\"],\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_d27a9bfe6107370cc48464d72014fe6e\",\"groupName\":\"Thiết bị thông minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh.\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_31884bd25c2caa11f6122ecc8a34f5c8\",\"groupName\":\"Thiết Bị Thông Minh\",\"groupPosition\":\"5\",\"isParent\":false,\"code\":\"thiet_bi_thong_minh\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":\"1\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"MyKid4G\",\"MyKid4G\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633404f62e384\",\"name\":\"Vcar\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4c/92/24/c52b7671a925ef28da3b9e5ac70d833eadc31856.png\",\"code\":\"Vcar\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vcar\",\"Vcar\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/vcar?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163340551ed3ce\",\"name\":\"Home Camera\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/94/42/0ad90085defad7c538ba50f6635dc057a2572034.png\",\"code\":\"Homecamera\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Homecamera\",\"Home Camera\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/camera-trong-nha-hc2?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405a9b9ad5\",\"name\":\"Vtag\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/66/3b/b6/6ea524d2d8249634cf7d3dc0876b707c5b951a36.png\",\"code\":\"Vtag\",\"position\":\"4\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Vtag\",\"Vtag\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/dinh-vi-thong-minh-vtag?utm_source=referrals&utm_medium=app\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":\"5\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Samsung Galaxy A04e\",\"Samsung Galaxy A04e\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Thiết bị thông minh, thiet bi thong minh\",\"Thiết bị thông minh\"],\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"bfe81df1b60e80bc1431cbbbf1b6b085\",\"groupName\":\"Tiện ích Khác\",\"groupPosition\":\"6\",\"isParent\":false,\"code\":\"tien_ich_khac\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"2\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15f8fbc0e41875\",\"name\":\"Lan tỏa dịch vụ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e7/df/fe/94c0a54434be31549142a1018f2a1d39cfd66ed9.png\",\"code\":\"lan_toa\",\"position\":\"3\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Lan tỏa dịch vụ, lantoadichvu\",\"Lan tỏa dịch vụ\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":1,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs162256bc1da523\",\"name\":\"Ứng dụng liên kết\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/ef/f0/b2b3b2023aba13e08591bd6b7f772307a7457048.png\",\"code\":\"ung_dung_lien_ket\",\"position\":\"4\",\"os\":0,\"version\":\"5.12\",\"login\":0,\"tag\":[\"Ứng dụng liên kết, ung dung lien kết\",\"Ứng dụng liên kết\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164c76a015b29d\",\"name\":\"Thu phí không dừng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/77/e8/87/ce8dceee1c6fd4e8c587ad376881aad0b1ef2280.png\",\"code\":\"epass\",\"position\":\"5\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"Thu phí không dừng\"],\"openWebview\":\"0\",\"urlWebview\":\"https://customertest.epass-vdtc.com.vn/#/register/MyViettel\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs160e5697042c58\",\"name\":\"Săn ưu đãi\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/73/3a/9c0480157609cfbc7fd8638f35a79e89606517a3.png\",\"code\":\"myviettel://hunting_promotion_voucher\",\"position\":\"6\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"săn ưu đãi, voucher, khuyến mại\",\"Săn ưu đãi\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164ba56de90bbf\",\"name\":\"Gói cho giới trẻ\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/0a/4d/d0/e36d98b625d405e8e03bad1f607c5330d4d848ca.png\",\"code\":\"web_gic\",\"position\":\"7\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Gói cho giới trẻ\"],\"openWebview\":\"1\",\"urlWebview\":\"https://gic.viettel.vn/?utm_source=app&utm_medium=organic&utm_campaign=icon\",\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"8\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]},{\"id\":\"myvtt_614725c82b569d13d306520352851cdf\",\"groupName\":\"Dịch vụ Giải Pháp Doanh Nghiệp\",\"groupPosition\":\"7\",\"isParent\":false,\"code\":\"giai_phap_doanh_nghiep\",\"accountType\":\"1\",\"features\":[{\"id\":\"QXJ0aWNs163d8e4203572a\",\"name\":\"Dịch vụ MySign\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/9a/3f/f9/6c2afa285f048db5f739f4fa5a79e1677c38c1e1.png\",\"code\":\"myviettel://cloud_ca\",\"position\":\"1\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Dịch vụ MySign\",\"Dịch vụ MySign\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}]}],\"dataHome\":[{\"id\":\"QXJ0aWNs16512a06085b24\",\"name\":\"Game Siêu vũ trụ 2\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/62/9f/f6/b2b497188443b33095de563bb880803fd1e4ba30.png\",\"code\":\"myviettel://play_gami?code=home\",\"position\":\"13\",\"os\":0,\"version\":\"7.3\",\"login\":0,\"tag\":[\"Game Siêu vũ trụ 2\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161bfe3d44f1d1\",\"name\":\"Nạp mã thẻ cào\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/3e/e4/43/a93bcb4972916af73e92bcf0a8a22d90535df854.png\",\"code\":\"nap_the_cao\",\"position\":\"151\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"tag\":[\"Nạp thẻ cào, nap the cao\",\"Nạp mã thẻ cào\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15d9ef7dc91ff0\",\"name\":\"DV Lưu trữ LifeBOX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/02/67/70/e1f3506d39da5c7767a94fbf7d47244d0e5096c5.png\",\"code\":\"life_box\",\"position\":\"152\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"tag\":[\"Lifebox, lifebox\",\"DV Lưu trữ LifeBOX\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":\"18\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Sim đẹp\",\"Sim đẹp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15dee1bb7f04d8\",\"name\":\"Cửa hàng Viettel\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/e8/0f/fe/b02a579943cc4f6aa3a60971f0c966d1cfeb308f.png\",\"code\":\"cua_hang_viettel\",\"position\":\"19\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"Cửa hàng Viettel,CH VT, Cửa hàng VT, CH Viettel, cuahangviettel\",\"Cửa hàng Viettel\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs164095cdab684b\",\"name\":\"My Chat\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/b9/b7/7b/8afd00a559a7108876de4b18681026d5931686c0.png\",\"code\":\"myviettel://chat_mocha\",\"position\":\"2\",\"os\":0,\"version\":\"99.9\",\"login\":0,\"tag\":[\"My Chat\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15de4b62848db9\",\"name\":\"Tặng thiệp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/7d/62/27/c7218448bfa157b8ddefad4b72d61ff2e0fac673.png\",\"code\":\"tang_thiep\",\"position\":\"3\",\"os\":0,\"version\":\"5.17\",\"login\":0,\"tag\":[\"Tặng thiệp,Thiệp, thiep, tang thiep, tang qua\",\"Tặng thiệp\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs1618e0cedaa4ed\",\"name\":\"Ứng tiền\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/13/03/31/258f11e1cf6b576a91267a09faa3943073e88f37.png\",\"code\":\"ung_tien\",\"position\":\"3\",\"os\":0,\"version\":\"5.9\",\"login\":0,\"tag\":[\"Ứng tiền\",\"Ứng tiền\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced8858e8f7\",\"name\":\"Chuyển đổi 11 - 10 số\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/4a/65/54/16da6fd6f1d7cc9aca16375925b0fe2e2f46ab64.png\",\"code\":\"chuyen_doi_dau_so\",\"position\":\"4\",\"os\":0,\"version\":\"6.3\",\"login\":0,\"tag\":[\"Chuyển đổi 11 - 10 số ; chuyển đổi số\",\"Chuyển đổi 11 - 10 số\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs15bced856c34ab\",\"name\":\"Chuyển tiền ishare\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/39/de/e3/35c85afbb4d7de891a0ccb1eaab33ef7e0572553.png\",\"code\":\"chuyen_tien\",\"position\":\"6\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"tag\":[\"chuyển tiền, Chuyen tien, CT\",\"Chuyển tiền ishare\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"1\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"7\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0},{\"id\":\"QXJ0aWNs16008f078c0060\",\"name\":\"Hoàn thiện thông tin\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"icon\":\"http://media.vietteltelecom.vn/upload/ArticleService/ac/e5/5a/47fa26d18cfa8368f7db3d4d41deae52edb7a4a5.png\",\"code\":\"register_new_kit\",\"position\":\"9\",\"os\":0,\"version\":\"7.9\",\"login\":0,\"tag\":[\"Đăng ký TT,ĐKTT, DKTT, dktt, dang ky thong tin, DangKyThongTin, hoàn thiện thông tin\",\"Hoàn thiện thông tin\"],\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"categories\":\"0\",\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":0,\"new_browser\":0,\"list_screen_app\":[],\"list_banner\":[],\"recommend_cd_login\":0,\"recommend_cd_nologin\":0,\"recommend_dd_login\":0,\"recommend_dd_nologin\":0}],\"features\":null}],\"errorCodeTracing\":null}" 11/06/24 10:03:44|-|19f86d1da43053e0|callSaleMyViettelV2 body: 11/06/24 10:03:44|-|caea1c503f2c8487|callSaleMyViettelV2 body: 11/06/24 10:03:44|84983002003|513c9500c86c56e5|callSaleMyViettelV2 body: 11/06/24 10:03:44||caea1c503f2c8487|response getInfoSubV4: MSISDN IS NULL 11/06/24 10:03:44||caea1c503f2c8487|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 10:03:44|-|513c9500c86c56e5|response getInfoSubV4: MSISDN IS NULL 11/06/24 10:03:44|-|19f86d1da43053e0|response getInfoSubV4: MSISDN IS NULL 11/06/24 10:03:44|-|513c9500c86c56e5|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 10:03:44|-|19f86d1da43053e0|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXException: FWK005 parse may not be called while parsing. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1258) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 10:03:44|-|caea1c503f2c8487|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[011d0f19-903b-40fc-9d0f-19903b20fc16]}{X-Gravitee-Request-Id:[011d0f19-903b-40fc-9d0f-19903b20fc16]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B41AF2EDAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"C1B05FD89D594EB1BA85791C11975FA7\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_5\",\"description\":\"\",\"title\":\"Ưu đãi viễn thông co dinh\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//d5/64/4d/dd068a912e0c03dc6b218907e7d17aa5cdb5a841.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"CO_DINH\",\"scopeType\":\"CO_DINH\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_co_dinh_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-05 11:54:39\",\"startTime\":\"2023-11-05 11:54:39\",\"end_time\":\"2041-11-26 11:54:44\",\"endTime\":\"2041-11-26 11:54:44\",\"create_user\":\"hoanganh\",\"createUser\":\"hoanganh\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-11-06 12:00:09\",\"createTime\":\"2023-11-06 12:00:09\",\"update_time\":\"2023-11-06 12:00:09\",\"updateTime\":\"2023-11-06 12:00:09\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"DE751884ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_2\",\"description\":\"\",\"title\":\"gợi ý cho bạn\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//58/77/75/b5503727e921ff6577ef84a2eb9de75364e06fea.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_doi_qua\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-01-03 10:29:25\",\"updateTime\":\"2024-01-03 10:29:25\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null},{\"id\":\"E106D5B2ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B41AF2EDAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_banner_viettelid_3\",\"description\":\"\",\"title\":\"Ưu đãi cho bạn\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//6e/99/96/1d86360370ca9a3f47b2e3d8463ebc8c6c74705b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://viettel_plus_goi_y_cho_ban\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:57:46\",\"updateTime\":\"2024-05-22 09:57:46\",\"isRequireAuth\":null,\"hideHeader\":null,\"landscapeMode\":null,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 10:03:44||513c9500c86c56e5|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[f68c3001-ca72-4b0f-8c30-01ca72bb0f5f]}{X-Gravitee-Request-Id:[f68c3001-ca72-4b0f-8c30-01ca72bb0f5f]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"B799296CAD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"4F761575ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_2\",\"description\":\"\",\"title\":\"Film\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"https://media.vietteltelecom.vn/upload//19/37/71/510dbb0387684eff0900464e7d8de665d30c0d82.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_phim\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-28 23:59:59\",\"endTime\":\"2025-12-28 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:45\",\"updateTime\":\"2024-03-12 15:44:45\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"AAB3C6ADAD9F11EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_1\",\"description\":\"\",\"title\":\"Video\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//95/32/29/9c32214be78f33edc1994f5c15728676b6892648.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_video\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"iosStoreLink\":\"https://apps.apple.com/vn/app/viettel-money/id1344204781\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"androidStoreLink\":\"https://play.google.com/store/apps/details?id=com.bplus.vtpay\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:44:55\",\"updateTime\":\"2024-03-12 15:44:55\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"56766711ADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_3\",\"description\":\"\",\"title\":\"Game\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//bc/a6/6b/abde684ded612a7fb1729282ab94d7549abf245b.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://giai_tri_game\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2025-12-30 23:59:59\",\"endTime\":\"2025-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-03-12 15:45:04\",\"updateTime\":\"2024-03-12 15:45:04\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null},{\"id\":\"79A7E0ACADA011EDA996FA163E03D4D3\",\"collection_management_id\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"B799296CAD1D11EDA996FA163E03D4D3\",\"code\":\"blk_entertainment_home_4\",\"description\":\"\",\"title\":\"Tin tức\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"http://10.58.71.186:8400/upload//c7/4d/dc/f9add23e99cbe850362f95e2c59f5af2ad1a48f9.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"WEBVIEW\",\"actionType\":\"WEBVIEW\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"https://m.tiin.vn/\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-02-03 00:44:55\",\"startTime\":\"2023-02-03 00:44:55\",\"end_time\":\"2026-12-30 23:59:59\",\"endTime\":\"2026-12-30 23:59:59\",\"create_user\":\"admin_cms\",\"createUser\":\"admin_cms\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2022-10-19 14:46:08\",\"createTime\":\"2022-10-19 14:46:08\",\"update_time\":\"2024-05-22 09:58:54\",\"updateTime\":\"2024-05-22 09:58:54\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":null}],\"errorCodeTracing\":null}" 11/06/24 10:03:44|-|19f86d1da43053e0|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[88e073c5-8312-4c35-a073-c583126c35e9]}{X-Gravitee-Request-Id:[88e073c5-8312-4c35-a073-c583126c35e9]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"8D0ECC53602F48358395D27F6B18D157","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"3F1B9A4283084F9BBC0A6AC36B6E9F39\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SD30S\",\"description\":\"Ưu đãi chỉ có trên My Viettel\",\"title\":\"Hue sd30s\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//03/5c/c0/8c82e695622cf58f2636d050e635160ca042d8f9.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-09 00:00:00\",\"startTime\":\"2024-03-09 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-01-26 16:08:59\",\"createTime\":\"2024-01-26 16:08:59\",\"update_time\":\"2024-05-22 09:55:14\",\"updateTime\":\"2024-05-22 09:55:14\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"3B01AAD618FF45B8B6C29751DA8D411A\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"ChatGPT - trieupm\",\"description\":\"Trải nghiệm ChatGPT miễn phí trên My Viettel\",\"title\":\"17.11- Trieupm\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ad/61/1a/d34361cb3bb6cf86565a8e57fa0a91da95d1f304.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-17 16:12:33\",\"startTime\":\"2023-11-17 16:12:33\",\"end_time\":\"2024-12-30 23:59:59\",\"endTime\":\"2024-12-30 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-17 16:14:21\",\"createTime\":\"2023-11-17 16:14:21\",\"update_time\":\"2024-05-22 09:55:42\",\"updateTime\":\"2024-05-22 09:55:42\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"B13A2D9BC10847A793FEED3A09561D58\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"SVT Ngandh3\",\"description\":\"Săn voucher HOT với Siêu Vũ Trụ My Viettel\",\"title\":\"avata\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//0c/01/10/32f5f4ad3eb65ef1d044bf8a13385d01c5232d14.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_doc_quyen\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-03-16 00:00:00\",\"startTime\":\"2024-03-16 00:00:00\",\"end_time\":\"2024-12-31 09:16:37\",\"endTime\":\"2024-12-31 09:16:37\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-16 09:19:07\",\"createTime\":\"2024-02-16 09:19:07\",\"update_time\":\"2024-04-02 16:53:30\",\"updateTime\":\"2024-04-02 16:53:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"},{\"id\":\"6292C964B0DA428E87FCB42555AA0A21\",\"collection_management_id\":\"8D0ECC53602F48358395D27F6B18D157\",\"collectionManagementId\":\"8D0ECC53602F48358395D27F6B18D157\",\"code\":\"GameT9\",\"description\":\"Tặng 100 thẻ cào mệnh giá đến 500K\",\"title\":\"anhph4\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3f/be/e3/40b23920940926c5d8e414863e08073ee404dfd1.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://GARENA\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-01-01 00:00:00\",\"startTime\":\"2024-01-01 00:00:00\",\"end_time\":\"2024-12-31 23:59:59\",\"endTime\":\"2024-12-31 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-09-18 14:18:37\",\"createTime\":\"2023-09-18 14:18:37\",\"update_time\":\"2024-02-16 17:03:30\",\"updateTime\":\"2024-02-16 17:03:30\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 10:03:44||943ec2cf7c347c7b|Exception when filter token com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onNext(FluxFilter.java:113) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.request(FluxFilter.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilter$FilterSubscriber.onSubscribe(FluxFilter.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:219) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onComplete(FluxPeekFuseable.java:595) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:85) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2194) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onSubscribe(Operators.java:2068) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.checkTerminated(FluxFlatMap.java:846) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:608) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:588) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onComplete(FluxFlatMap.java:465) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:294) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:371) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:165) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:354) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPublishOn$PublishOnSubscriber.run(MonoPublishOn.java:181) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$6(ReactorSleuth.java:324) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.4.18.jar:3.4.18] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:44|-|943ec2cf7c347c7b|[d20b9132-15723] Error [java.lang.UnsupportedOperationException] for HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D", but ServerHttpResponse already committed (200 OK) 11/06/24 10:03:44|-|943ec2cf7c347c7b|[d20b9132-2, L:/10.1.115.84:8080 - R:/10.207.252.75:51948] Error finishing response. Closing connection java.lang.UnsupportedOperationException: null at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] Suppressed: com.viettel.fw.exception.CustomAuthenticationException: Truyền thiếu tham số token. at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) Error has been observed at the following site(s): *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$4(AuthenticationManager.java:134) *__Mono.flatMap ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:107) Original Stack Trace: at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$3(AuthenticationManager.java:145) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume(Mono.java:3792) com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) Error has been observed at the following site(s): *______Mono.onErrorResume ⇢ at com.viettel.myviettel.configuration.security.AuthenticationManager.extractBodyToken(AuthenticationManager.java:150) |_ Mono.map ⇢ at com.viettel.myviettel.configuration.security.SecurityContextRepository.load(SecurityContextRepository.java:36) *____________Mono.flatMap ⇢ at org.springframework.security.core.context.ReactiveSecurityContextHolder.getContext(ReactiveSecurityContextHolder.java:47) |_ Mono.map ⇢ at org.springframework.security.web.server.context.SecurityContextServerWebExchange.getPrincipal(SecurityContextServerWebExchange.java:47) |_ Mono.filter ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:59) |_ Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:61) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) |_ Mono.then ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.lambda$filter$2(ExceptionTranslationWebFilter.java:65) *______Mono.onErrorResume ⇢ at org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter.filter(ExceptionTranslationWebFilter.java:58) |_ checkpoint ⇢ org.springframework.security.web.server.authorization.ExceptionTranslationWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *_______________Mono.then ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) *______Mono.switchIfEmpty ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.map ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:62) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ Mono.flatMap ⇢ at org.springframework.security.web.server.authentication.logout.LogoutWebFilter.filter(LogoutWebFilter.java:63) |_ checkpoint ⇢ org.springframework.security.web.server.authentication.logout.LogoutWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter.filter(ServerRequestCacheWebFilter.java:39) |_ checkpoint ⇢ org.springframework.security.web.server.savedrequest.ServerRequestCacheWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at com.viettel.myviettel.filter.logApp.LogAppFilter.filter(LogAppFilter.java:37) |_ checkpoint ⇢ com.viettel.myviettel.filter.logApp.LogAppFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.context.ReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.web.server.header.HttpHeaderWriterWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.security.config.web.server.ServerHttpSecurity$ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *____________Mono.flatMap ⇢ at org.springframework.security.web.server.WebFilterChainProxy.filter(WebFilterChainProxy.java:56) |_ checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ checkpoint ⇢ org.springframework.cloud.sleuth.instrument.web.TraceWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.doOnEach ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:87) |_ Mono.doOnCancel ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:88) *__Mono.transformDeferred ⇢ at org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter.filter(MetricsWebFilter.java:82) |_ checkpoint ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.lambda$readFormData$2(GatewayContextFilter.java:156) *______________Mono.defer ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) *_______________Mono.then ⇢ at com.viettel.fw.filter.GatewayContextFilter.readFormData(GatewayContextFilter.java:99) |_ checkpoint ⇢ com.viettel.fw.filter.GatewayContextFilter [DefaultWebFilterChain] *______________Mono.defer ⇢ at org.springframework.web.server.handler.DefaultWebFilterChain.filter(DefaultWebFilterChain.java:119) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler.handle(ExceptionHandlingWebHandler.java:77) |_ Mono.doOnSuccess ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:249) |_ Mono.onErrorResume ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:250) *______________Mono.error ⇢ at org.springframework.web.server.handler.ExceptionHandlingWebHandler$CheckpointInsertingHandler.handle(ExceptionHandlingWebHandler.java:98) |_ checkpoint ⇢ HTTP POST "/getSettingNoneToken?device_name=SM-S908E&version_app=7.9&build_code=791&os_version=33&device_id=655bb2581e675885&address_mac=02%3A00%3A00%3A00%3A00%3A00&myvt_checksum=U%2Bqa31Jf8NJSQ6jwFNlj9onO%2FF4%3D" [ExceptionHandlingWebHandler] *______________Mono.error ⇢ at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.handle(AbstractErrorWebExceptionHandler.java:306) *______________Mono.error ⇢ at org.springframework.web.server.handler.ResponseStatusExceptionHandler.handle(ResponseStatusExceptionHandler.java:68) *______________Mono.error ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handleUnresolvedError(HttpWebHandlerAdapter.java:310) *_______________Mono.then ⇢ at org.springframework.web.server.adapter.HttpWebHandlerAdapter.handle(HttpWebHandlerAdapter.java:251) |_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:66) |_ Mono.doOnSuccess ⇢ at org.springframework.http.server.reactive.ReactorHttpHandlerAdapter.apply(ReactorHttpHandlerAdapter.java:67) *____Mono.deferContextual ⇢ at reactor.netty.http.server.HttpServer$HttpServerHandle.onStateChange(HttpServer.java:960) Original Stack Trace: at org.springframework.http.ReadOnlyHttpHeaders.add(ReadOnlyHttpHeaders.java:91) ~[spring-web-5.3.20.jar:5.3.20] at com.viettel.myviettel.configuration.security.AuthenticationManager.handleError(AuthenticationManager.java:164) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.configuration.security.AuthenticationManager.lambda$extractBodyToken$5(AuthenticationManager.java:150) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.Mono.lambda$onErrorResume$32(Mono.java:3809) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:142) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.request(ScopePassingSpanSubscriber.java:75) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.request(FluxFilterFuseable.java:191) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onSubscribe(FluxFilterFuseable.java:87) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onSubscribe(ScopePassingSpanSubscriber.java:68) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCurrentContext.subscribe(MonoCurrentContext.java:36) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2063) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:82) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onComplete(MonoNext.java:102) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:83) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerNext(FluxConcatMap.java:282) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onNext(FluxConcatMap.java:863) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onComplete(FluxFilterFuseable.java:171) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2058) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.FutureMono$FutureSubscription.operationComplete(FutureMono.java:196) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.tryPromise(PromiseCombiner.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner.access$600(PromiseCombiner.java:35) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete0(PromiseCombiner.java:62) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseCombiner$1.operationComplete(PromiseCombiner.java:44) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:605) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.PromiseNotificationUtil.trySuccess(PromiseNotificationUtil.java:48) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.safeSuccess(ChannelOutboundBuffer.java:717) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:272) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundBuffer.removeBytes(ChannelOutboundBuffer.java:352) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.writeBytesMultiple(AbstractEpollStreamChannel.java:305) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWriteMultiple(AbstractEpollStreamChannel.java:510) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel.doWrite(AbstractEpollStreamChannel.java:422) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.flush0(AbstractEpollChannel.java:557) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.flush(CombinedChannelDuplexHandler.java:531) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:125) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.flush(CombinedChannelDuplexHandler.java:356) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.ChannelDuplexHandler.flush(ChannelDuplexHandler.java:127) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:765) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1071) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|9ec3cb0d874ce2ae|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:45|-|89067b33fefcf585|callSaleMyViettelV2 body: 11/06/24 10:03:45||f2ce5b90ca1a5619|Start write log analyId 1718075025068 INFO f2ce5b90ca1a5619 {"traceId":"7260e93e12865b14","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":8,"logType":"com.viettel.myviettel.controller.GetCommonSettingController","actionType":"GetCommonSettingController","startTime":1718075023344,"endTime":1718075023352,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getCommonSetting"} INFO f2ce5b90ca1a5619 {"traceId":"7260e93e12865b14","requestId":null,"objectId":null,"service":"GetCommonSettingController.getCommonSetting","duration":8,"clientAddress":"10.207.252.75","result":"0","path":"/getCommonSetting","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f2ce5b90ca1a5619 {"traceId":"3b89afdc14f4f56b","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":8,"logType":"com.viettel.myviettel.controller.FeatureGroupController","actionType":"FeatureGroupController","startTime":1718075024571,"endTime":1718075024579,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getFeatureGroupV3"} INFO f2ce5b90ca1a5619 {"traceId":"3b89afdc14f4f56b","requestId":null,"objectId":null,"service":"FeatureGroupController.getFeatureGroupV3","duration":8,"clientAddress":"10.207.252.75","result":"0","path":"/getFeatureGroupV3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":133,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718075024588,"endTime":1718075024721,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"caea1c503f2c8487","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":145,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718075024582,"endTime":1718075024727,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":142,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1718075024595,"endTime":1718075024737,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"caea1c503f2c8487","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":89,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718075024727,"endTime":1718075024816,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"caea1c503f2c8487","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":234,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718075024582,"endTime":1718075024816,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"caea1c503f2c8487","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":234,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718075024582,"endTime":1718075024816,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"caea1c503f2c8487","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":234,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":55,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075024771,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":55,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075024771,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":55,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718075024771,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":89,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718075024737,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":231,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718075024595,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":231,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718075024595,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":231,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":67,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075024759,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\"]","response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":67,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075024759,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":67,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1718075024759,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":105,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718075024721,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":238,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718075024588,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":238,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718075024588,"endTime":1718075024826,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":238,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO f2ce5b90ca1a5619 {"traceId":"caea1c503f2c8487","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":296,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075024576,"endTime":1718075024872,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"513c9500c86c56e5","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":280,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075024592,"endTime":1718075024872,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO f2ce5b90ca1a5619 {"traceId":"19f86d1da43053e0","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":289,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075024584,"endTime":1718075024873,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} 11/06/24 10:03:45||f2ce5b90ca1a5619|AsyncLog analyId 1718075025068: QueueSize: 23, addSuccess: 23, addFalse: 0, writeSuccess:23, writeFalse:0 11/06/24 10:03:45|-|c7aeba06b7575602|callSaleMyViettelV2 body: 11/06/24 10:03:45||89067b33fefcf585|response getInfoSubV4: MSISDN IS NULL 11/06/24 10:03:45||89067b33fefcf585|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 10:03:45|-|c7aeba06b7575602|response getInfoSubV4: MSISDN IS NULL 11/06/24 10:03:45|-|c7aeba06b7575602|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 10:03:45|-|89067b33fefcf585|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[7f0da87a-c6c1-450b-8da8-7ac6c1350bd2]}{X-Gravitee-Request-Id:[7f0da87a-c6c1-450b-8da8-7ac6c1350bd2]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"16EEB02D275E4339A0A1BA18EC0EBC4C","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"F639EBD963604311A2737BE4744832E5\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"data\",\"description\":\"\",\"title\":\"Data\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"https://media.vietteltelecom.vn/upload//8b/bf/f8/29c7ce28a56751996d03ff1cde5021bdeb7fc08c.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_data\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:39:36\",\"startTime\":\"2023-10-22 15:39:36\",\"end_time\":\"2120-10-22 15:39:39\",\"endTime\":\"2120-10-22 15:39:39\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:43:36\",\"createTime\":\"2023-10-23 15:43:36\",\"update_time\":\"2023-10-31 16:08:11\",\"updateTime\":\"2023-10-31 16:08:11\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FFB9B9\\\",\\\"titleColor\\\":\\\"CF404C\\\",\\\"description\\\":\\\"1.000 điểm lấy 100MB/tháng\\\",\\\"typePoint\\\":\\\"2\\\",\\\"state\\\":\\\"1\\\"}\"},{\"id\":\"F5FB0C5E3AFA4AAD8EE13F6A65A0B90A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"sms\",\"description\":\"\",\"title\":\"SMS\",\"sort_order\":3,\"sortOrder\":3,\"image\":\"https://media.vietteltelecom.vn/upload//21/ec/c2/4c67026c91d57968b212b87b453a6c84b99fda12.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_sms\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:44:16\",\"startTime\":\"2023-10-22 15:44:16\",\"end_time\":\"2120-10-22 15:44:19\",\"endTime\":\"2120-10-22 15:44:19\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:46:48\",\"createTime\":\"2023-10-23 15:46:48\",\"update_time\":\"2023-10-31 16:08:27\",\"updateTime\":\"2023-10-31 16:08:27\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"FF909C\\\",\\\"titleColor\\\":\\\"CC3D5F\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 100 SMS nội mạng\\\",\\\"typePoint\\\":\\\"4\\\"}\"},{\"id\":\"197B4AB62DD84AE98E73BDE39B633338\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"phut_goi\",\"description\":\"\",\"title\":\"Phút gọi\",\"sort_order\":4,\"sortOrder\":4,\"image\":\"https://media.vietteltelecom.vn/upload//3a/74/43/4e124983e29a0f60871633be2182c952672b1ec5.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_phut_goi\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:47:26\",\"startTime\":\"2023-10-22 15:47:26\",\"end_time\":\"2120-10-22 15:47:29\",\"endTime\":\"2120-10-22 15:47:29\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:48:42\",\"createTime\":\"2023-10-23 15:48:42\",\"update_time\":\"2023-10-31 16:08:37\",\"updateTime\":\"2023-10-31 16:08:37\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"DB6D88\\\",\\\"titleColor\\\":\\\"FFFFFF\\\",\\\"state\\\":\\\"1\\\",\\\"description\\\":\\\"1.000 điểm lấy 10 phút gọi nội mạng\\\",\\\"typePoint\\\":\\\"3\\\"}\"},{\"id\":\"4E33C5F8093D4135A5FC84AF157D5C0A\",\"collection_management_id\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"collectionManagementId\":\"16EEB02D275E4339A0A1BA18EC0EBC4C\",\"code\":\"goi_cuoc\",\"description\":\"\",\"title\":\"Gói cước\",\"sort_order\":5,\"sortOrder\":5,\"image\":\"https://media.vietteltelecom.vn/upload//8e/38/88/1a003fce52c45e268901693f2fb7ca87cef1cf72.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://uu_dai_goi_cuoc\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-10-22 15:49:20\",\"startTime\":\"2023-10-22 15:49:20\",\"end_time\":\"2120-10-22 15:49:23\",\"endTime\":\"2120-10-22 15:49:23\",\"create_user\":\"duyenpt19\",\"createUser\":\"duyenpt19\",\"update_user\":\"hoanganh\",\"updateUser\":\"hoanganh\",\"create_time\":\"2023-10-23 15:50:35\",\"createTime\":\"2023-10-23 15:50:35\",\"update_time\":\"2023-10-31 16:08:49\",\"updateTime\":\"2023-10-31 16:08:49\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":1,\"extConf\":\"{\\\"tag\\\":\\\"null\\\",\\\"backgroundColor\\\":\\\"E4E4E4\\\",\\\"titleColor\\\":\\\"727272\\\",\\\"description\\\":\\\"Đăng ký gói cước bằng điểm Viettel++\\\",\\\"typePoint\\\":\\\"5\\\",\\\"state\\\":\\\"1\\\"}\"}],\"errorCodeTracing\":null}" 11/06/24 10:03:45||c7aeba06b7575602|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[16efa594-e73d-4c24-afa5-94e73d7c242c]}{X-Gravitee-Request-Id:[16efa594-e73d-4c24-afa5-94e73d7c242c]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BBFCAE3E3E26431BA8E0761BA20A97DE","params":{"limit":10,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"2C9F93C9FDAF426C886FF38E3848556B\",\"collection_management_id\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"collectionManagementId\":\"BBFCAE3E3E26431BA8E0761BA20A97DE\",\"code\":\"Thạchhth\",\"description\":\"\",\"title\":\"Rồng vàng rước lộc\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//50/b4/45/91bcf5193cda4f4b23c673202f90995482966078.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-01 16:28:42\",\"startTime\":\"2024-02-01 16:28:42\",\"end_time\":\"2041-03-05 23:59:59\",\"endTime\":\"2041-03-05 23:59:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-01 16:34:32\",\"createTime\":\"2024-02-01 16:34:32\",\"update_time\":\"2024-05-22 09:50:02\",\"updateTime\":\"2024-05-22 09:50:02\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" INFO d9dc775f58b58792 - $Proxy199.findAllByCheckPaid 450 S M2 - INFO 6d4d0378ff4aa392 - $Proxy199.findAllByCheckPaid 361 S M2 - 11/06/24 10:03:45|-|fcc793249a33d72b|callSaleMyViettelV2 body: 11/06/24 10:03:45|-|d9dc775f58b58792|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|d9dc775f58b58792|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|d9dc775f58b58792|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|d9dc775f58b58792| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|d9dc775f58b58792| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|d9dc775f58b58792| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|d9dc775f58b58792| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:45|-|fcc793249a33d72b|response getInfoSubV4: MSISDN IS NULL 11/06/24 10:03:45|-|fcc793249a33d72b|Parse data error com.viettel.myviettel.model.dto.SubInfoDTOnull javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:340) ~[jaxb-api-2.3.1.jar:2.3.0] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:548) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:234) ~[jaxb-runtime-2.3.6.jar:2.3.6] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:199) ~[jaxb-runtime-2.3.6.jar:2.3.6] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:170) ~[jaxb-api-2.3.1.jar:2.3.0] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:219) ~[jaxb-api-2.3.1.jar:2.3.0] at com.viettel.myviettel.utils.ApiHelper.xmlToObj(ApiHelper.java:85) ~[classes/:0.0.1-SNAPSHOT] at com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl.lambda$getInfoSubV4$10(SaleMyViettelV2ClientImpl.java:326) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:283) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) ~[?:?] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1471) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:978) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:?] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:?] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216) ~[?:?] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635) ~[?:?] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:228) ~[jaxb-runtime-2.3.6.jar:2.3.6] ... 68 more 11/06/24 10:03:45|-|d9dc775f58b58792|getServiceHome|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e8b8bddf-e9c0-4c2a-b8bd-dfe9c03c2a47]}{X-Gravitee-Request-Id:[e8b8bddf-e9c0-4c2a-b8bd-dfe9c03c2a47]}{Content-Length:[186]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|token:,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:03:45|-|fcc793249a33d72b|blockData|POST|10.207.252.75|10.207.252.75|{token:[]}{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[17aeceaf-b4a4-43db-aece-afb4a493db83]}{X-Gravitee-Request-Id:[17aeceaf-b4a4-43db-aece-afb4a493db83]}{content-length:[84]}|{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|{"id":"BAA832B8AD1D11EDA996FA163E03D4D3","params":{"limit":20,"offset":0,"slug":""}}|200|"{\"errorCode\":0,\"message\":\"Successful\",\"data\":[{\"id\":\"5A45F322083947A8BEAD74669172B0EE\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"CĐ Tốc độ mạng\",\"description\":\"\",\"title\":\"29.11\",\"sort_order\":1,\"sortOrder\":1,\"image\":\"http://10.58.71.186:8400/upload//1b/44/41/82991d2c77fb256de98a0013eced3ecba4a8e057.jpg\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":1,\"isBrowser\":1,\"is_redirect\":1,\"isRedirect\":1,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://speedtest\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2023-11-29 14:30:29\",\"startTime\":\"2023-11-29 14:30:29\",\"end_time\":\"2024-12-31 23:30:31\",\"endTime\":\"2024-12-31 23:30:31\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2023-11-29 14:32:18\",\"createTime\":\"2023-11-29 14:32:18\",\"update_time\":\"2024-05-22 10:02:34\",\"updateTime\":\"2024-05-22 10:02:34\",\"isRequireAuth\":0,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"},{\"id\":\"A8A5ADACA32442DFB15F71DCFAC238A2\",\"collection_management_id\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"collectionManagementId\":\"BAA832B8AD1D11EDA996FA163E03D4D3\",\"code\":\"DD Rồng Vàng Thạchht\",\"description\":\"7/2/24\",\"title\":\"DD rongvangruocloc Thachht\",\"sort_order\":2,\"sortOrder\":2,\"image\":\"http://10.58.71.186:8400/upload//ee/39/9e/22b6e0724090e2cdf9068eab0280c1a7ab48a834.png\",\"status\":1,\"state\":\"DISPLAY\",\"scope_type\":\"ALL\",\"scopeType\":\"ALL\",\"action_type\":\"SCREENAPP\",\"actionType\":\"SCREENAPP\",\"is_browser\":0,\"isBrowser\":0,\"is_redirect\":0,\"isRedirect\":0,\"is_auth\":0,\"isAuth\":0,\"link\":\"myviettel://open_flash_game?code=QXJ0aWNs161efafb95a51d\",\"ios_deep_link\":\"\",\"iosDeepLink\":\"\",\"ios_store_link\":\"\",\"iosStoreLink\":\"\",\"android_deep_link\":\"\",\"androidDeepLink\":\"\",\"android_store_link\":\"\",\"androidStoreLink\":\"\",\"params\":\"\",\"start_time\":\"2024-02-07 14:06:57\",\"startTime\":\"2024-02-07 14:06:57\",\"end_time\":\"2029-02-14 14:06:59\",\"endTime\":\"2029-02-14 14:06:59\",\"create_user\":\"nguyetnta3\",\"createUser\":\"nguyetnta3\",\"update_user\":\"anonymousUser\",\"updateUser\":\"anonymousUser\",\"create_time\":\"2024-02-07 14:09:25\",\"createTime\":\"2024-02-07 14:09:25\",\"update_time\":\"2024-05-22 10:14:14\",\"updateTime\":\"2024-05-22 10:14:14\",\"isRequireAuth\":1,\"hideHeader\":0,\"landscapeMode\":0,\"extConf\":\"\"}],\"errorCodeTracing\":null}" 11/06/24 10:03:45||40da76ce26ca5798|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:03:46||6d4d0378ff4aa392|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46|-|6d4d0378ff4aa392|Exception when get data org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46||6d4d0378ff4aa392| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46|-|6d4d0378ff4aa392|Operator called default onErrorDropped org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *__________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *__Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *__________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *__________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46||6d4d0378ff4aa392| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46||6d4d0378ff4aa392| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46||6d4d0378ff4aa392| org.springframework.web.reactive.function.client.WebClientRequestException: connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error(Mono.java:330) org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) Error has been observed at the following site(s): *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141) *___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107) *___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433) *___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540) |_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87) |_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88) *_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80) |_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91) |_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95) |_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96) |_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97) |_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) *_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128) *_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141) ~[spring-webflux-5.3.20.jar:5.3.20] at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:415) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:491) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:307) ~[reactor-netty-http-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:158) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:477) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:548) ~[reactor-netty-core-1.0.19.jar:1.0.19] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Mono.subscribe(Mono.java:4400) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:223) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:614) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120 at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoError] : reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) Error has been observed at the following site(s): *__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534) *__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128) *________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127) *_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500) *_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122) *_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271) *______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356) *____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) Original Stack Trace: at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2.run(AbstractEpollChannel.java:613) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:394) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:03:46|-|6d4d0378ff4aa392|getServiceHome|POST|10.207.252.75|10.207.252.75|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[]}{X-Gravitee-Transaction-Id:[80dfea90-9a21-4908-9fea-909a213908ad]}{X-Gravitee-Request-Id:[80dfea90-9a21-4908-9fea-909a213908ad]}{Host:[10.207.252.75:8878]}{content-length:[4]}|{os_type:[android]}{token:[]}{device_id:[655bb2581e675885]}|null|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận, Xin Quý khách vui lòng thao tác lại sau!\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:03:47|-|1345a405d39eb0b4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:47||337cb6867d0e8a7b|START CLEAR CACHE 11/06/24 10:03:48||689b3444ac10f60d|Start write log analyId 1718075028071 INFO 689b3444ac10f60d {"traceId":"89067b33fefcf585","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":68,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718075025032,"endTime":1718075025100,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"89067b33fefcf585","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":103,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718075024997,"endTime":1718075025100,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"89067b33fefcf585","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":103,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718075024997,"endTime":1718075025100,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"89067b33fefcf585","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":103,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 689b3444ac10f60d {"traceId":"c7aeba06b7575602","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":72,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718075025037,"endTime":1718075025109,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"c7aeba06b7575602","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":105,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718075025004,"endTime":1718075025109,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"c7aeba06b7575602","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":105,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718075025004,"endTime":1718075025109,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"c7aeba06b7575602","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":105,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 689b3444ac10f60d {"traceId":"89067b33fefcf585","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":125,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075024991,"endTime":1718075025116,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"c7aeba06b7575602","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":116,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075025000,"endTime":1718075025116,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":450,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718075024697,"endTime":1718075025147,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":361,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718075025038,"endTime":1718075025399,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1011,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718075024698,"endTime":1718075025709,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"d9dc775f58b58792\"],\"X-B3-SpanId\":[\"01e90006f17de728\"],\"X-B3-ParentSpanId\":[\"d9dc775f58b58792\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1012,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718075024698,"endTime":1718075025710,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"d9dc775f58b58792\"],\"X-B3-SpanId\":[\"01e90006f17de728\"],\"X-B3-ParentSpanId\":[\"d9dc775f58b58792\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1015,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718075024696,"endTime":1718075025711,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.203:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"d9dc775f58b58792\"],\"X-B3-SpanId\":[\"01e90006f17de728\"],\"X-B3-ParentSpanId\":[\"d9dc775f58b58792\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.203:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":391,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.203:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120\"}","result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1017,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718075024695,"endTime":1718075025712,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1017,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.203:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.203:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 689b3444ac10f60d {"traceId":"d9dc775f58b58792","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1025,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075024690,"endTime":1718075025715,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"fcc793249a33d72b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":69,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1718075025647,"endTime":1718075025716,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"fcc793249a33d72b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":102,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1718075025614,"endTime":1718075025716,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"fcc793249a33d72b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":102,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1718075025614,"endTime":1718075025716,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"fcc793249a33d72b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":102,"clientAddress":"10.207.252.75","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 689b3444ac10f60d {"traceId":"fcc793249a33d72b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":118,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075025609,"endTime":1718075025727,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1010,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1718075025039,"endTime":1718075026049,"clientAddress":"10.207.252.75","title":"","inputs":"[\"\",\"\"]","response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"6d4d0378ff4aa392\"],\"X-B3-SpanId\":[\"546974c4678876ea\"],\"X-B3-ParentSpanId\":[\"6d4d0378ff4aa392\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1011,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1718075025039,"endTime":1718075026050,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"6d4d0378ff4aa392\"],\"X-B3-SpanId\":[\"546974c4678876ea\"],\"X-B3-ParentSpanId\":[\"6d4d0378ff4aa392\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1014,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1718075025037,"endTime":1718075026051,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"cause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false}],\"method\":\"POST\",\"uri\":\"http://10.60.105.207:8120/mpsRegisterws\",\"headers\":{\"Authorization\":[\"Basic dnRwOnBhc3N3b3Jk\"],\"X-B3-TraceId\":[\"6d4d0378ff4aa392\"],\"X-B3-SpanId\":[\"546974c4678876ea\"],\"X-B3-ParentSpanId\":[\"6d4d0378ff4aa392\"],\"X-B3-Sampled\":[\"0\"]},\"message\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\",\"rootCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"mostSpecificCause\":{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false}],\"message\":\"connection timed out: /10.60.105.207:8120\",\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":613,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoError] :\\n\\treactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)\\n\\treactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\nError has been observed at the following site(s):\\n\\t*__FluxOnErrorResume$ResumeSubscriber.onError ⇢ at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:534)\\n\\t*__________________________Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:128)\\n\\t*________________________________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:127)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator.connectChannel(DefaultPooledConnectionProvider.java:500)\\n\\t|_ Mono.doOnEach ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:417)\\n\\t|_ Mono.contextWrite ⇢ at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.drainLoop(SimpleDequePool.java:433)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.resources.PooledConnectionProvider.acquire(PooledConnectionProvider.java:122)\\n\\t*_________________________________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210)\\n\\t|_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:271)\\n\\t*______________________________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:356)\\n\\t*____________________________Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:101)\\n\\t|_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:116)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:117)\\n\\t|_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)\\n\\t|_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120\"},\"suppressed\":[{\"cause\":null,\"stackTrace\":[{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$wrapException$9\",\"fileName\":\"ExchangeFunctions.java\",\"lineNumber\":141,\"className\":\"org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoErrorSupplied.java\",\"lineNumber\":55,\"className\":\"reactor.core.publisher.MonoErrorSupplied\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxPeekFuseable.java\",\"lineNumber\":234,\"className\":\"reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoNext.java\",\"lineNumber\":93,\"className\":\"reactor.core.publisher.MonoNext$NextSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMapMany.java\",\"lineNumber\":204,\"className\":\"reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"SerializedSubscriber.java\",\"lineNumber\":124,\"className\":\"reactor.core.publisher.SerializedSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"whenError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":225,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":274,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":415,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onNext\",\"fileName\":\"FluxConcatMap.java\",\"lineNumber\":251,\"className\":\"reactor.core.publisher.FluxConcatMap$ConcatMapImmediate\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"drain\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":491,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"EmitterProcessor.java\",\"lineNumber\":299,\"className\":\"reactor.core.publisher.EmitterProcessor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryEmitNext\",\"fileName\":\"SinkManySerialized.java\",\"lineNumber\":100,\"className\":\"reactor.core.publisher.SinkManySerialized\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"emitNext\",\"fileName\":\"InternalManySink.java\",\"lineNumber\":27,\"className\":\"reactor.core.publisher.InternalManySink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxRetryWhen.java\",\"lineNumber\":190,\"className\":\"reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"HttpClientConnect.java\",\"lineNumber\":307,\"className\":\"reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":158,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"fail\",\"fileName\":\"AbstractPool.java\",\"lineNumber\":477,\"className\":\"reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$drainLoop$9\",\"fileName\":\"SimpleDequePool.java\",\"lineNumber\":431,\"className\":\"reactor.netty.internal.shaded.reactor.pool.SimpleDequePool\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxDoOnEach.java\",\"lineNumber\":186,\"className\":\"reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"MonoCreate.java\",\"lineNumber\":201,\"className\":\"reactor.core.publisher.MonoCreate$DefaultMonoSink\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"DefaultPooledConnectionProvider.java\",\"lineNumber\":548,\"className\":\"reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"secondError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":192,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapMain\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"MonoFlatMap.java\",\"lineNumber\":259,\"className\":\"reactor.core.publisher.MonoFlatMap$FlatMapInner\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"ScopePassingSpanSubscriber.java\",\"lineNumber\":96,\"className\":\"org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":106,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"error\",\"fileName\":\"Operators.java\",\"lineNumber\":198,\"className\":\"reactor.core.publisher.Operators\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"MonoError.java\",\"lineNumber\":53,\"className\":\"reactor.core.publisher.MonoError\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"subscribe\",\"fileName\":\"Mono.java\",\"lineNumber\":4400,\"className\":\"reactor.core.publisher.Mono\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"onError\",\"fileName\":\"FluxOnErrorResume.java\",\"lineNumber\":103,\"className\":\"reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":534,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":488,\"className\":\"reactor.netty.transport.TransportConnector$MonoChannelPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"lambda$doConnect$7\",\"fileName\":\"TransportConnector.java\",\"lineNumber\":223,\"className\":\"reactor.netty.transport.TransportConnector\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListener0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":578,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":571,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListenersNow\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":550,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"notifyListeners\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":491,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setValue0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":616,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"setFailure0\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":609,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"tryFailure\",\"fileName\":\"DefaultPromise.java\",\"lineNumber\":117,\"className\":\"io.netty.util.concurrent.DefaultPromise\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"AbstractEpollChannel.java\",\"lineNumber\":614,\"className\":\"io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"PromiseTask.java\",\"lineNumber\":98,\"className\":\"io.netty.util.concurrent.PromiseTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ScheduledFutureTask.java\",\"lineNumber\":170,\"className\":\"io.netty.util.concurrent.ScheduledFutureTask\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runTask\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":174,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"safeExecute\",\"fileName\":\"AbstractEventExecutor.java\",\"lineNumber\":167,\"className\":\"io.netty.util.concurrent.AbstractEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"runAllTasks\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":470,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"EpollEventLoop.java\",\"lineNumber\":394,\"className\":\"io.netty.channel.epoll.EpollEventLoop\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"SingleThreadEventExecutor.java\",\"lineNumber\":995,\"className\":\"io.netty.util.concurrent.SingleThreadEventExecutor$4\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"ThreadExecutorMap.java\",\"lineNumber\":74,\"className\":\"io.netty.util.internal.ThreadExecutorMap$2\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":null,\"moduleVersion\":null,\"methodName\":\"run\",\"fileName\":\"FastThreadLocalRunnable.java\",\"lineNumber\":30,\"className\":\"io.netty.util.concurrent.FastThreadLocalRunnable\",\"nativeMethod\":false},{\"classLoaderName\":null,\"moduleName\":\"java.base\",\"moduleVersion\":\"11.0.12\",\"methodName\":\"run\",\"fileName\":\"Thread.java\",\"lineNumber\":829,\"className\":\"java.lang.Thread\",\"nativeMethod\":false}],\"message\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\",\"suppressed\":[],\"localizedMessage\":\"\\nAssembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :\\n\\treactor.core.publisher.Mono.error(Mono.java:330)\\n\\torg.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\nError has been observed at the following site(s):\\n\\t*___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:141)\\n\\t*___Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)\\n\\t|_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)\\n\\t*___________checkpoint ⇢ Request to POST http://10.60.105.207:8120/mpsRegisterws [DefaultWebClient]\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$7(DefaultWebClient.java:433)\\n\\t*___________Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:430)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:540)\\n\\t|_ Mono.timeout ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:87)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.lambda$checkAll$1(MPSClientImpl.java:88)\\n\\t*_________Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:80)\\n\\t|_ Flux.map ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:91)\\n\\t|_ Flux.flatMap ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:95)\\n\\t|_ Flux.filter ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:96)\\n\\t|_ Flux.collectList ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:97)\\n\\t|_ Mono.defaultIfEmpty ⇢ at com.viettel.myviettel.client.impl.MPSClientImpl.checkAll(MPSClientImpl.java:98)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t*_____________Mono.zip ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.lambda$getServiceHome$0(ServiceHomeV3Impl.java:128)\\n\\t*_________Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:105)\\n\\t|_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.ServiceHomeV3Impl.getServiceHome(ServiceHomeV3Impl.java:139)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106)\\n\\t|_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120)\\n\\t|_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127)\\n\\t|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:150)\\n\\t|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:151)\\n\\t|_ Flux.singleOrEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:129)\\n\\t|_ Mono.switchIfEmpty ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:130)\\n\\t|_ Mono.flatMap ⇢ at org.springframework.http.codec.EncoderHttpMessageWriter.write(EncoderHttpMessageWriter.java:134)\\n\\t|_ checkpoint ⇢ Handler com.viettel.myviettel.controller.ServiceHomeV3Controller#getServiceHome(ServiceHomeRequest, ServerWebExchange) [DispatcherHandler]\\nOriginal Stack Trace:\"}],\"localizedMessage\":\"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120\"}","result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1015,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1718075025037,"endTime":1718075026052,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1015,"clientAddress":"10.207.252.75","result":"1","path":"/getServiceHome","errorCode":null,"errorMessage":"connection timed out: /10.60.105.207:8120; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /10.60.105.207:8120","errorType":"SYSTEM","paramTracing":"null","errorCodeTracing":null} INFO 689b3444ac10f60d {"traceId":"6d4d0378ff4aa392","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1024,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075025032,"endTime":1718075026056,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"} 11/06/24 10:03:48||689b3444ac10f60d|AsyncLog analyId 1718075028071: QueueSize: 24, addSuccess: 24, addFalse: 0, writeSuccess:24, writeFalse:0 11/06/24 10:03:49||0185b72111acb2da|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:51|-|a5aa19212fd28045|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:51||0755f8e79918a58f|Start write log analyId 1718075031119 11/06/24 10:03:51||0755f8e79918a58f|AsyncLog analyId 1718075031119: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:53|-|d7935dfb366063f4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:54||c2a7e69142b84561|Start write log analyId 1718075034120 11/06/24 10:03:54||c2a7e69142b84561|AsyncLog analyId 1718075034120: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:55|-|d0441ecf05fb67b1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:57||bf00c2bb39565cb7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:03:57||693f5ef7168780d7|Start write log analyId 1718075037121 11/06/24 10:03:57||693f5ef7168780d7|AsyncLog analyId 1718075037121: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:03:57||1a7262e102fd71d5|START CLEAR CACHE 11/06/24 10:03:59|-|e146f49dba46c315|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:00||b53267be740c2136|Start write log analyId 1718075040122 11/06/24 10:04:00||b53267be740c2136|AsyncLog analyId 1718075040122: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:00||4b1498ccee870e13|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:04:01|-|8f40390cfb25c7ae|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:03|-|35f47f6489d3004f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:03||433b668984f23918|Start write log analyId 1718075043123 11/06/24 10:04:03||433b668984f23918|AsyncLog analyId 1718075043123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:05||2341f269ab7fb177|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:06||20e1f3f704b88684|Start write log analyId 1718075046123 11/06/24 10:04:06||20e1f3f704b88684|AsyncLog analyId 1718075046123: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:07|-|2c5d629a6d988f5b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:07||a4c634bba65997c7|START CLEAR CACHE 11/06/24 10:04:09|-|830d8cc6782db21b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:09||006d6f0842f01427|Start write log analyId 1718075049124 11/06/24 10:04:09||006d6f0842f01427|AsyncLog analyId 1718075049124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:11|-|0d84043bdb9eba53|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:12||4c619c674ec61ce3|Start write log analyId 1718075052124 11/06/24 10:04:12||4c619c674ec61ce3|AsyncLog analyId 1718075052124: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:13||89225435b0d2a862|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:15|-|da29eac8a2596ff4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:15||b9417f8b9ed3777c|Start write log analyId 1718075055125 11/06/24 10:04:15||b9417f8b9ed3777c|AsyncLog analyId 1718075055125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:15||5bc97bad33f9c048|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:04:17|-|e2f46a8726063163|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:17||0e3f0fe501e8943f|START CLEAR CACHE 11/06/24 10:04:18||7d98b4e0bbac499e|Start write log analyId 1718075058125 11/06/24 10:04:18||7d98b4e0bbac499e|AsyncLog analyId 1718075058125: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:19|-|922bafc7a48e31f2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:21||58792c019b0d9828|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:21||cc8114becf3ef2a5|Start write log analyId 1718075061126 11/06/24 10:04:21||cc8114becf3ef2a5|AsyncLog analyId 1718075061126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:23|-|c2b573d9214b554e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:24||2dcaa2e2f7121c0a|Start write log analyId 1718075064126 11/06/24 10:04:24||2dcaa2e2f7121c0a|AsyncLog analyId 1718075064126: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:25|-|88107ca2a935202d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:27|-|5f1b7bb0541ebba0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:27||5a640e0ee96f58e7|Start write log analyId 1718075067127 11/06/24 10:04:27||5a640e0ee96f58e7|AsyncLog analyId 1718075067127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:27||39b47f709971c2ec|START CLEAR CACHE 11/06/24 10:04:29||b41d9728d51d5f22|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:30||22aa82a05cdd8624|Start write log analyId 1718075070127 11/06/24 10:04:30||22aa82a05cdd8624|AsyncLog analyId 1718075070127: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:30||6338a2dc0016dc65|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:04:31|-|e8e4addaa8602891|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:33|-|b48eec27c2a2fb10|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:33||1d19b9591e58a679|Start write log analyId 1718075073128 11/06/24 10:04:33||1d19b9591e58a679|AsyncLog analyId 1718075073128: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:35|-|f2f61e4994a65b3e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:36||4bd82b628072d8d4|Start write log analyId 1718075076128 11/06/24 10:04:36||4bd82b628072d8d4|AsyncLog analyId 1718075076128: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:37||88dbb4377d0644b7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:37||9fcb5cd65ee188a9|START CLEAR CACHE 11/06/24 10:04:39|-|f5ba1cbaf05f36bb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:39||4d2808d05a889170|Start write log analyId 1718075079129 11/06/24 10:04:39||4d2808d05a889170|AsyncLog analyId 1718075079129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:41|-|93b2256264d69f41|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:42||a36e69ecec05e235|Start write log analyId 1718075082129 11/06/24 10:04:42||a36e69ecec05e235|AsyncLog analyId 1718075082129: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:43|-|d4aec232c895b827|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:45||6c93f1068af67ac9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:45||0b9d328b2cef982d|Start write log analyId 1718075085130 11/06/24 10:04:45||0b9d328b2cef982d|AsyncLog analyId 1718075085130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:45||a14c42e9f571f38a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:04:47|-|1b8ff20a203a3e15|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:47||6e22b8bd84177de8|START CLEAR CACHE 11/06/24 10:04:48||ffa16f07212bd48c|Start write log analyId 1718075088130 11/06/24 10:04:48||ffa16f07212bd48c|AsyncLog analyId 1718075088130: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:49|-|63b391fdd7f2842e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:50||bd6a5cdaf10d3e3c|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:04:50||bd6a5cdaf10d3e3c|callSaleMyViettelV2 body: 983002003 11/06/24 10:04:50||bd6a5cdaf10d3e3c|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:04:50||bd6a5cdaf10d3e3c|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:04:50||bd6a5cdaf10d3e3c|callSaleMyViettelV2 body: 983002003 11/06/24 10:04:51|-|51c6a1cde18180d0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:51||909d72f22b3625cf|Start write log analyId 1718075091131 INFO 909d72f22b3625cf {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":323,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075090583,"endTime":1718075090906,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 909d72f22b3625cf {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":323,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075090583,"endTime":1718075090906,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:04:51||909d72f22b3625cf|AsyncLog analyId 1718075091131: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0 11/06/24 10:04:51||bd6a5cdaf10d3e3c|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:04:51||bd6a5cdaf10d3e3c|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:04:51||bd6a5cdaf10d3e3c|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:04:51||bd6a5cdaf10d3e3c|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:04:51||bd6a5cdaf10d3e3c|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:04:51||bd6a5cdaf10d3e3c|callSaleMyViettelV2 body: 983002003 11/06/24 10:04:52||bd6a5cdaf10d3e3c|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:04:52||bd6a5cdaf10d3e3c|Begin handleSendSms: 84983002003 11/06/24 10:04:52||bd6a5cdaf10d3e3c|callSaleMyViettelV2 body: 983002003 11/06/24 10:04:52||bd6a5cdaf10d3e3c|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:04:52||bd6a5cdaf10d3e3c|checkCustPhone: true 11/06/24 10:04:52|-|bd6a5cdaf10d3e3c|smsGwRestWsWebClient realData: 0 11/06/24 10:04:52|-|bd6a5cdaf10d3e3c|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[5f270894-94b9-41c0-a708-9494b991c0e9]}{X-Gravitee-Request-Id:[5f270894-94b9-41c0-a708-9494b991c0e9]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 1239.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"650\"}}" 11/06/24 10:04:53|-|a549378158b3ba47|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:54||47047e60e2e0e901|Start write log analyId 1718075094134 INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":291,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075090906,"endTime":1718075091197,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":410,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075090907,"endTime":1718075091317,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":322,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075091318,"endTime":1718075091640,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":734,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075090906,"endTime":1718075091640,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":104,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718075091645,"endTime":1718075091749,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":355,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075091775,"endTime":1718075092130,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":355,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075091775,"endTime":1718075092130,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":330,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075092131,"endTime":1718075092461,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":330,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075092131,"endTime":1718075092461,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":203,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718075092535,"endTime":1718075092738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":277,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718075092461,"endTime":1718075092738,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 1239.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":277,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718075092461,"endTime":1718075092738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2186,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075090552,"endTime":1718075092738,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 1239.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"650\"}}","result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2186,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075090552,"endTime":1718075092738,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2186,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 47047e60e2e0e901 {"traceId":"bd6a5cdaf10d3e3c","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2193,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075090547,"endTime":1718075092740,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:04:54||47047e60e2e0e901|AsyncLog analyId 1718075094134: QueueSize: 15, addSuccess: 15, addFalse: 0, writeSuccess:15, writeFalse:0 11/06/24 10:04:55||db750aab2e7b97a5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:57|-|17cbfe1da86f4929|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:04:57||cdfa9c44edcd72ad|Start write log analyId 1718075097138 11/06/24 10:04:57||cdfa9c44edcd72ad|AsyncLog analyId 1718075097138: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:04:57||81eabf49b0a47375|START CLEAR CACHE 11/06/24 10:04:57||d27c366f5802bf62|OTP COMMON TYPE: otp_forget_pass co_dinh 11/06/24 10:04:57||d27c366f5802bf62|callSaleMyViettelV2 body: 983100200 11/06/24 10:04:57||d27c366f5802bf62|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:04:57||d27c366f5802bf62|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:04:57||d27c366f5802bf62|callSaleMyViettelV2 body: 983100200 11/06/24 10:04:57||d27c366f5802bf62|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:04:57||d27c366f5802bf62|getBccsInfoV2 response: 0 OK false false 11/06/24 10:04:57||d27c366f5802bf62|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:04:58||d27c366f5802bf62|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:04:58||d27c366f5802bf62| com.viettel.fw.exception.BusinessException: Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$30(OtpContractServiceImpl.java:907) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$30(OtpContractServiceImpl.java:907) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:04:58||d27c366f5802bf62| com.viettel.fw.exception.BusinessException: Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$30(OtpContractServiceImpl.java:907) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$31(OtpContractServiceImpl.java:902) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$32(OtpContractServiceImpl.java:887) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:884) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$30(OtpContractServiceImpl.java:907) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:04:58|-|d27c366f5802bf62|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[8ab9e859-6f31-4644-b9e8-596f313644d3]}{X-Gravitee-Request-Id:[8ab9e859-6f31-4644-b9e8-596f313644d3]}{Content-Length:[297]}|-|actionCode:otp_forget_pass_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_forget_pass,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":4,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"data\":null,\"errorCodeTracing\":null}" 11/06/24 10:04:59|-|8cb3a29d347700ae|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:00||80810adb7ff2e3aa|Start write log analyId 1718075100138 INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.getValue","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718075097484,"endTime":1718075097538,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"LoginWithOTPServiceImpl.checkIpGetOTP","duration":54,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1718075097484,"endTime":1718075097538,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":198,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075097532,"endTime":1718075097730,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":198,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075097532,"endTime":1718075097730,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":178,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075097732,"endTime":1718075097910,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":256,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075097731,"endTime":1718075097987,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":309,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075097987,"endTime":1718075098296,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":565,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075097731,"endTime":1718075098296,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":825,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075097473,"endTime":1718075098298,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_forget_pass\",\"actionCode\":\"otp_forget_pass_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":4,\"errorCode\":null,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":825,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075097473,"endTime":1718075098298,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":4,\"errorCode\":null,\"message\":\"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.\",\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":825,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":4,"errorMessage":"Thuê bao chưa có tài khoản, vui lòng thực hiện tính năng đăng ký.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 80810adb7ff2e3aa {"traceId":"d27c366f5802bf62","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":847,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075097466,"endTime":1718075098313,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:00||80810adb7ff2e3aa|AsyncLog analyId 1718075100138: QueueSize: 11, addSuccess: 11, addFalse: 0, writeSuccess:11, writeFalse:0 11/06/24 10:05:00||56b78cce8277481c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:05:01||7ee72725b5728baa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:03|-|534662812f8fab94|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:03||a2e06424c9df6d86|Start write log analyId 1718075103147 11/06/24 10:05:03||a2e06424c9df6d86|AsyncLog analyId 1718075103147: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:05|-|c09d7ecb9119898f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:06||aa3ce2005679d17c|Start write log analyId 1718075106148 11/06/24 10:05:06||aa3ce2005679d17c|AsyncLog analyId 1718075106148: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:07|-|97dcc964cc14bd69|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:07||ab488015d24ba543|START CLEAR CACHE 11/06/24 10:05:09||12268adca697ea8c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:09||7b841bbb2629c999|Start write log analyId 1718075109149 11/06/24 10:05:09||7b841bbb2629c999|AsyncLog analyId 1718075109149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:11|-|3f5ceb5b60a74f38|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:12||ee0ebe00e74c235c|Start write log analyId 1718075112149 11/06/24 10:05:12||ee0ebe00e74c235c|AsyncLog analyId 1718075112149: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:13|-|79bf9dadda45b6dd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:13||1060e0c656c403ab|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:05:13||1060e0c656c403ab|callSaleMyViettelV2 body: 983100200 11/06/24 10:05:13||1060e0c656c403ab|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:05:13||1060e0c656c403ab|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:05:13||1060e0c656c403ab|callSaleMyViettelV2 body: 983100200 11/06/24 10:05:14||1060e0c656c403ab|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:05:14||1060e0c656c403ab|getBccsInfoV2 response: 0 OK false false 11/06/24 10:05:14||1060e0c656c403ab|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:05:14||1060e0c656c403ab|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:05:14||1060e0c656c403ab|validateOtpCommon-Phone OTP: 84983100200 11/06/24 10:05:14||1060e0c656c403ab|callSaleMyViettelV2 body: 983100200 11/06/24 10:05:15|-|02d44022845d592b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:15||1060e0c656c403ab|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:05:15||1060e0c656c403ab|Begin handleSendSms: 84983100200 11/06/24 10:05:15||1060e0c656c403ab|callSaleMyViettelV2 body: 983100200 11/06/24 10:05:15||6b22d3f2683f7fce|Start write log analyId 1718075115150 INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":213,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075113747,"endTime":1718075113960,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":213,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075113747,"endTime":1718075113960,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":565,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075113963,"endTime":1718075114528,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":595,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075113961,"endTime":1718075114556,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":354,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075114556,"endTime":1718075114910,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":949,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075113961,"endTime":1718075114910,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":138,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075114981,"endTime":1718075115119,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 6b22d3f2683f7fce {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":138,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075114981,"endTime":1718075115119,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:15||6b22d3f2683f7fce|AsyncLog analyId 1718075115150: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 10:05:15||1060e0c656c403ab|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:05:15||1060e0c656c403ab|checkCustPhone: false 11/06/24 10:05:15||1060e0c656c403ab|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 4929. 11/06/24 10:05:15||1060e0c656c403ab|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100200&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+4929. 11/06/24 10:05:15||1060e0c656c403ab|Response vas: { "message": "mock message", "code": 0, "result": "mock" } 11/06/24 10:05:15|-|1060e0c656c403ab|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[b6b01d0d-7a6f-44b0-b01d-0d7a6f14b03c]}{X-Gravitee-Request-Id:[b6b01d0d-7a6f-44b0-b01d-0d7a6f14b03c]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 4929.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"650\"}}" 11/06/24 10:05:15||9478d851044039d8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:05:17|-|7c25a5cecbdd0518|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:17||11a17e5001fac0e9|START CLEAR CACHE INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":161,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075115120,"endTime":1718075115281,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":161,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075115120,"endTime":1718075115281,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:18||3cd7339437cf672e|Start write log analyId 1718075118155 INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"SmsVasClientImpl.wsCpMtV2","duration":63,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718075115281,"endTime":1718075115344,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"from\":null,\"to\":\"84983100200\",\"content\":\"Noi+dung+sms+gui+ma+OTP+tren+WEB+4929.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"} INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1640,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075113704,"endTime":1718075115344,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 4929.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"650\"}}","result":"0","path":"/getOTPCommon"} INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":1640,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075113704,"endTime":1718075115344,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":1640,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 3cd7339437cf672e {"traceId":"1060e0c656c403ab","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1647,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075113698,"endTime":1718075115345,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:18||3cd7339437cf672e|AsyncLog analyId 1718075118155: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 10:05:19|-|682c428c49fa255b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:21|-|01e3c114f77620f3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:21||690b211f58a43b58|Start write log analyId 1718075121158 11/06/24 10:05:21||690b211f58a43b58|AsyncLog analyId 1718075121158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:23||5db465a1c0d33ab0|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:24||fddaa3cbcdfe885a|Start write log analyId 1718075124158 11/06/24 10:05:24||fddaa3cbcdfe885a|AsyncLog analyId 1718075124158: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:25|-|eccadb25a4919269|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:27|-|8f3bad5d9c2384ea|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:27||b409edb3e5fa2620|START CLEAR CACHE 11/06/24 10:05:27||6235adaca09de3b3|Start write log analyId 1718075127159 11/06/24 10:05:27||6235adaca09de3b3|AsyncLog analyId 1718075127159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:29|-|1e0354c9aa6d1275|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:30||df535763f56f031b|Start write log analyId 1718075130159 11/06/24 10:05:30||df535763f56f031b|AsyncLog analyId 1718075130159: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:30||ff8f7d3cb9eef51c|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:05:31||7a6c575a6e17360b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:31||b0a4734b4f2884a2|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:05:31||b0a4734b4f2884a2|callSaleMyViettelV2 body: 983002003 11/06/24 10:05:32||b0a4734b4f2884a2|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:05:32||b0a4734b4f2884a2|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:05:32||b0a4734b4f2884a2|callSaleMyViettelV2 body: 983002003 11/06/24 10:05:32||b0a4734b4f2884a2|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:05:32||b0a4734b4f2884a2|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:05:32||b0a4734b4f2884a2|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:05:32||b0a4734b4f2884a2|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:05:32||b0a4734b4f2884a2|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:05:32||b0a4734b4f2884a2| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:05:32||b0a4734b4f2884a2| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:05:32|-|b0a4734b4f2884a2|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[96b95e45-db78-4044-b95e-45db78d04428]}{X-Gravitee-Request-Id:[96b95e45-db78-4044-b95e-45db78d04428]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":609,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:05:33|-|495a892e75e206a6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":536,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075131517,"endTime":1718075132053,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":536,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075131517,"endTime":1718075132053,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":317,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075132053,"endTime":1718075132370,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":402,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075132054,"endTime":1718075132456,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":298,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075132456,"endTime":1718075132754,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":701,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075132053,"endTime":1718075132754,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:33||cd8229de31889eaf|Start write log analyId 1718075133160 INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1295,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075131485,"endTime":1718075132780,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":609,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1301,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075131485,"endTime":1718075132786,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":609,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1301,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO cd8229de31889eaf {"traceId":"b0a4734b4f2884a2","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1310,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075131479,"endTime":1718075132789,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:33||cd8229de31889eaf|AsyncLog analyId 1718075133160: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:05:34||f36e23817d1d2e42|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:05:34||f36e23817d1d2e42|callSaleMyViettelV2 body: 983100200 11/06/24 10:05:34||f36e23817d1d2e42|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:05:34||f36e23817d1d2e42|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:05:34||f36e23817d1d2e42|callSaleMyViettelV2 body: 983100200 11/06/24 10:05:34||f36e23817d1d2e42|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:05:34||f36e23817d1d2e42|getBccsInfoV2 response: 0 OK false false 11/06/24 10:05:34||f36e23817d1d2e42|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:05:35|-|72539f5e5a772f54|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:35||f36e23817d1d2e42|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:05:35||f36e23817d1d2e42|validateOtpCommon-Phone OTP: 84983100200 11/06/24 10:05:35||f36e23817d1d2e42| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:05:35||f36e23817d1d2e42| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:05:35|-|f36e23817d1d2e42|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[fcfc76a2-cd68-4f67-bc76-a2cd689f67b0]}{X-Gravitee-Request-Id:[fcfc76a2-cd68-4f67-bc76-a2cd689f67b0]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":630,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:05:36||d3cda82d34b28f34|Start write log analyId 1718075136176 INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":136,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075134456,"endTime":1718075134592,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":136,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075134456,"endTime":1718075134592,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":147,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075134594,"endTime":1718075134741,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":259,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075134593,"endTime":1718075134852,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":341,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075134853,"endTime":1718075135194,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":602,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075134592,"endTime":1718075135194,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":797,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075134425,"endTime":1718075135222,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":630,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":804,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075134425,"endTime":1718075135229,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":630,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":804,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO d3cda82d34b28f34 {"traceId":"f36e23817d1d2e42","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":814,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075134420,"endTime":1718075135234,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:05:36||d3cda82d34b28f34|AsyncLog analyId 1718075136176: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:05:37|-|5ccc3caf85b21922|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:37||5f4f2001cd563dbf|START CLEAR CACHE 11/06/24 10:05:39||4a6e9c773fd82328|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:39||83c61f7b6efe44d0|Start write log analyId 1718075139192 11/06/24 10:05:39||83c61f7b6efe44d0|AsyncLog analyId 1718075139192: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:41|-|8be65e0fe6dc1f59|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:42||0a6435dc503c79c4|Start write log analyId 1718075142193 11/06/24 10:05:42||0a6435dc503c79c4|AsyncLog analyId 1718075142193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:43|-|e223e0cede9bfb99|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:45|-|d9fb084ab4492aaa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:45||b48fafe4b399963f|Start write log analyId 1718075145193 11/06/24 10:05:45||b48fafe4b399963f|AsyncLog analyId 1718075145193: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:45||cc33a1e1e7821f12|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:05:47||04ca0bf598e7f261|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:47||8be9f1e4fe1eb62b|START CLEAR CACHE 11/06/24 10:05:48||eae5060d310938d5|Start write log analyId 1718075148194 11/06/24 10:05:48||eae5060d310938d5|AsyncLog analyId 1718075148194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:49|-|4319e98e4c8099a3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:51|-|738709cf9babe5c1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:51||dd79d80f30d4094a|Start write log analyId 1718075151194 11/06/24 10:05:51||dd79d80f30d4094a|AsyncLog analyId 1718075151194: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:53|-|f2375bd3170cdd82|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:54||8e483a588e895a61|Start write log analyId 1718075154195 11/06/24 10:05:54||8e483a588e895a61|AsyncLog analyId 1718075154195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:55||aae02350271e8e75|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:57|-|17f565b71fe86a4a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:05:57||d27036ee05ac55f6|START CLEAR CACHE 11/06/24 10:05:57||ddb2531ec0218ad3|Start write log analyId 1718075157195 11/06/24 10:05:57||ddb2531ec0218ad3|AsyncLog analyId 1718075157195: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:05:59|-|86c7d5b55d7c6c42|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:00||cc85def6a51d0c97|Start write log analyId 1718075160196 11/06/24 10:06:00||cc85def6a51d0c97|AsyncLog analyId 1718075160196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:00||0166eb2e243b6c11|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:06:01|-|71b7be232ba7c2bd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:03||bebf7a4c5e425ac1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:03||6de29fe728d17e94|Start write log analyId 1718075163196 11/06/24 10:06:03||6de29fe728d17e94|AsyncLog analyId 1718075163196: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:05|-|4aca2d077586ef7b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:06||62dcd99196bf4084|Start write log analyId 1718075166197 11/06/24 10:06:06||62dcd99196bf4084|AsyncLog analyId 1718075166197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:07|-|837d124d0a5eb87d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:07||bb795e78e5e0d113|START CLEAR CACHE 11/06/24 10:06:09|-|536cb37aeba96c06|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:09||7646ff58a7ff5fec|Start write log analyId 1718075169197 11/06/24 10:06:09||7646ff58a7ff5fec|AsyncLog analyId 1718075169197: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:11||3ba86b33047048b7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:12||7e5421e90f6e1e5f|Start write log analyId 1718075172198 11/06/24 10:06:12||7e5421e90f6e1e5f|AsyncLog analyId 1718075172198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:13|-|5821f67ccd861351|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:15|-|86ef89d4762e215a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:15||8ba4022f17a51f08|Start write log analyId 1718075175198 11/06/24 10:06:15||8ba4022f17a51f08|AsyncLog analyId 1718075175198: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:15||2ba49f52dc4aa147|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:06:17|-|c0914e792f9679f9|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:17||6a56efc9a451a9e0|START CLEAR CACHE 11/06/24 10:06:18||68bb183221cd26c3|Start write log analyId 1718075178199 INFO 68bb183221cd26c3 {"traceId":"6a56efc9a451a9e0","requestId":null,"objectId":null,"service":"AerospikeCacheWebServiceRepositoryImpl.getById","duration":97,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeCacheWebServiceRepositoryImpl","actionType":"AerospikeCacheWebServiceRepositoryImpl","startTime":1718075177153,"endTime":1718075177250,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null} 11/06/24 10:06:18||68bb183221cd26c3|AsyncLog analyId 1718075178199: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0 11/06/24 10:06:19||f6779a9a9c28584b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:21|-|6d47017eb0419baa|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:21||78fda158a780029a|Start write log analyId 1718075181199 11/06/24 10:06:21||78fda158a780029a|AsyncLog analyId 1718075181199: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:23|-|11ae99fe4209bb7f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:24||25e9bcb0600a84f2|Start write log analyId 1718075184200 11/06/24 10:06:24||25e9bcb0600a84f2|AsyncLog analyId 1718075184200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:25|-|da4a548621246613|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:27||421ff4e4c0dbfeee|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:27||57e1e41a664ef5c8|START CLEAR CACHE 11/06/24 10:06:27||4575f7715847b1b1|Start write log analyId 1718075187200 11/06/24 10:06:27||4575f7715847b1b1|AsyncLog analyId 1718075187200: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:29||073cb35381741b69|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:06:29|-|52da921a3d80e058|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:29||073cb35381741b69|callSaleMyViettelV2 body: 983100100 11/06/24 10:06:29|-|073cb35381741b69|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:06:29|-|073cb35381741b69|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100100 11/06/24 10:06:29|-|073cb35381741b69|callSaleMyViettelV2 body: 983100100 11/06/24 10:06:29|-|073cb35381741b69|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:06:29|-|073cb35381741b69|getBccsInfoV2 response: 0 OK false false 11/06/24 10:06:29|-|073cb35381741b69|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100100;983100100;983100100 11/06/24 10:06:30|-|073cb35381741b69|getBccsInfoV2 response: 0 OK 34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:06:30||073cb35381741b69|validateOtpCommon-Phone OTP: 84983100100 11/06/24 10:06:30||073cb35381741b69| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:06:30||073cb35381741b69| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:06:30|-|073cb35381741b69|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:06:30||8557bb615f6f4207|Start write log analyId 1718075190201 INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":156,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075189045,"endTime":1718075189201,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":156,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075189045,"endTime":1718075189201,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":366,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075189202,"endTime":1718075189568,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":589,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075189201,"endTime":1718075189790,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":350,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075189790,"endTime":1718075190140,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":939,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075189201,"endTime":1718075190140,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1155,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075189014,"endTime":1718075190169,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.208.64.7\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1163,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075189014,"endTime":1718075190177,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1163,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 8557bb615f6f4207 {"traceId":"073cb35381741b69","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1173,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075189009,"endTime":1718075190182,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:06:30||8557bb615f6f4207|AsyncLog analyId 1718075190201: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:06:30||911d552926b16c27|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:06:31||bb46db9bf4dec02a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:33|-|8915ea10043e01ca|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:33||fa19f30b4cf5ea79|Start write log analyId 1718075193209 11/06/24 10:06:33||fa19f30b4cf5ea79|AsyncLog analyId 1718075193209: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:35|-|32d71ad7dbb8f570|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:36||4cde46f8ad46c676|Start write log analyId 1718075196210 11/06/24 10:06:36||4cde46f8ad46c676|AsyncLog analyId 1718075196210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:37|-|e6aff4b73bb6f28e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:37||dd971eee9f3d2fec|START CLEAR CACHE 11/06/24 10:06:39||4e05f04d45881c03|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:39||937a05abe7275b1c|Start write log analyId 1718075199210 11/06/24 10:06:39||937a05abe7275b1c|AsyncLog analyId 1718075199210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:41|-|72c5676578db253a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:42||6d5bebcd29bdc0e1|Start write log analyId 1718075202210 11/06/24 10:06:42||6d5bebcd29bdc0e1|AsyncLog analyId 1718075202210: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:43|-|0ddafc09fbf67308|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:44||e3398c1edcae1a20|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:06:44||e3398c1edcae1a20|callSaleMyViettelV2 body: 983002003 11/06/24 10:06:45||5746dbe2e41c5e8f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:45||7a4f8c1877e77ea1|Start write log analyId 1718075205211 11/06/24 10:06:45||7a4f8c1877e77ea1|AsyncLog analyId 1718075205211: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:45|-|e3398c1edcae1a20|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:06:45|-|e3398c1edcae1a20|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:06:45|-|e3398c1edcae1a20|callSaleMyViettelV2 body: 983002003 11/06/24 10:06:45|-|e3398c1edcae1a20|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:06:45|-|e3398c1edcae1a20|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:06:45|-|e3398c1edcae1a20|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:06:45||22909c7cd36ec497|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:06:45|-|e3398c1edcae1a20|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:06:45||e3398c1edcae1a20|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:06:45||e3398c1edcae1a20| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:06:45||e3398c1edcae1a20| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:06:45|-|e3398c1edcae1a20|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[d3059108-4279-493e-8591-084279493e0f]}{X-Gravitee-Request-Id:[d3059108-4279-493e-8591-084279493e0f]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":536,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:06:47|-|fc8d5bff11e5457a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:47||75966de4a6021523|START CLEAR CACHE 11/06/24 10:06:48||489d9259ddaa3c89|Start write log analyId 1718075208212 INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":364,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075204869,"endTime":1718075205233,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":364,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075204869,"endTime":1718075205233,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":338,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075205234,"endTime":1718075205572,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":354,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075205235,"endTime":1718075205589,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":292,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075205590,"endTime":1718075205882,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":648,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075205234,"endTime":1718075205882,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1067,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075204840,"endTime":1718075205907,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":536,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1067,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075204840,"endTime":1718075205907,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":536,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1067,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 489d9259ddaa3c89 {"traceId":"e3398c1edcae1a20","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1084,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075204836,"endTime":1718075205920,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:06:48||489d9259ddaa3c89|AsyncLog analyId 1718075208212: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:06:49|-|2aaca34f9cb1d62a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:49||dc3d7ea0c3ef537b|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:06:49||dc3d7ea0c3ef537b|callSaleMyViettelV2 body: 983100200 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|callSaleMyViettelV2 body: 983100200 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|getBccsInfoV2 response: 0 OK false false 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:06:50||dc3d7ea0c3ef537b|validateOtpCommon-Phone OTP: 84983100200 11/06/24 10:06:50||dc3d7ea0c3ef537b| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:06:50||dc3d7ea0c3ef537b| com.viettel.fw.exception.BusinessException: Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2766) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:06:50|-|dc3d7ea0c3ef537b|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[ef3bd461-2f55-4bf8-bbd4-612f555bf861]}{X-Gravitee-Request-Id:[ef3bd461-2f55-4bf8-bbd4-612f555bf861]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":9,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":554,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:06:51||0daf78531f2465a7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:51||f80e14c3ad5ab3be|Start write log analyId 1718075211225 INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":216,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075209895,"endTime":1718075210111,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":216,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075209895,"endTime":1718075210111,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":152,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075210113,"endTime":1718075210265,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":235,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075210112,"endTime":1718075210347,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":313,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075210347,"endTime":1718075210660,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":549,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075210111,"endTime":1718075210660,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":820,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075209865,"endTime":1718075210685,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":554,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":831,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075209865,"endTime":1718075210696,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":9,\"errorCode\":null,\"message\":\"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.\",\"data\":{\"oldExpiredTime\":554,\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"code\":\"OTP_COMMON_MAX_OTP_ERROR\"},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":831,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":9,"errorMessage":"Quá số lần OTP trong ngày, vui lòng nhập mã OTP gần nhất.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO f80e14c3ad5ab3be {"traceId":"dc3d7ea0c3ef537b","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":841,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075209860,"endTime":1718075210701,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:06:51||f80e14c3ad5ab3be|AsyncLog analyId 1718075211225: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:06:53|-|34cb49c1a05a0dd4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:54||df02bc592d70f236|Start write log analyId 1718075214234 11/06/24 10:06:54||df02bc592d70f236|AsyncLog analyId 1718075214234: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:55|-|19de296066dd45fb|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:57|-|a9a316391032b78c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:06:57||dc38645538faf01f|START CLEAR CACHE 11/06/24 10:06:57||b3ae7d775fce8d3f|Start write log analyId 1718075217235 11/06/24 10:06:57||b3ae7d775fce8d3f|AsyncLog analyId 1718075217235: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:06:59||5aa250a28210ed3f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:00||ae04e214493d9c9a|Start write log analyId 1718075220236 11/06/24 10:07:00||ae04e214493d9c9a|AsyncLog analyId 1718075220236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:00||9c36205ec585775a|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:07:01|-|b78229774e134658|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:03|-|f242c42c17456c96|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:03||4ca294725176e9e6|Start write log analyId 1718075223236 11/06/24 10:07:03||4ca294725176e9e6|AsyncLog analyId 1718075223236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:05|-|14cd8788a7c05cbf|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:06||246811e397bf1c78|Start write log analyId 1718075226236 11/06/24 10:07:06||246811e397bf1c78|AsyncLog analyId 1718075226236: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:07||378266adca46a4e3|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:07||568bf31a36fb4b93|START CLEAR CACHE 11/06/24 10:07:09|-|450568af8aafc646|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:09||7a4c47f53a0e66ac|Start write log analyId 1718075229237 11/06/24 10:07:09||7a4c47f53a0e66ac|AsyncLog analyId 1718075229237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:11|-|c9117c7c1d135fe2|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:12||f0a5553c5c2ee18b|Start write log analyId 1718075232237 11/06/24 10:07:12||f0a5553c5c2ee18b|AsyncLog analyId 1718075232237: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:13|-|a093a21aaa09d79b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:15||f085ff2c858c9329|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:15||15adf7d618cfd68f|Start write log analyId 1718075235238 11/06/24 10:07:15||15adf7d618cfd68f|AsyncLog analyId 1718075235238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:15||b73170e3fcf9f607|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:07:17|-|f340cdc97f9927ca|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:17||a8aa1c0cf104ddb4|START CLEAR CACHE 11/06/24 10:07:18||942511b0db0ca03f|Start write log analyId 1718075238238 11/06/24 10:07:18||942511b0db0ca03f|AsyncLog analyId 1718075238238: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:19|-|675b066fab79fa83|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:21|-|596a6ad552e5b9a1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:21||150a10364110267d|Start write log analyId 1718075241239 11/06/24 10:07:21||150a10364110267d|AsyncLog analyId 1718075241239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:23||4451d2079a68bd7a|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:24||dc27a75b8f1ca6ff|Start write log analyId 1718075244239 11/06/24 10:07:24||dc27a75b8f1ca6ff|AsyncLog analyId 1718075244239: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:25|-|fe6f7922a8ef9dc4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:25||2b77ffdc8382be52|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:07:25||2b77ffdc8382be52|callSaleMyViettelV2 body: 983002003 11/06/24 10:07:26|-|2b77ffdc8382be52|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:07:26|-|2b77ffdc8382be52|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:07:26|-|2b77ffdc8382be52|callSaleMyViettelV2 body: 983002003 11/06/24 10:07:26|-|2b77ffdc8382be52|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:07:26|-|2b77ffdc8382be52|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:07:26|-|2b77ffdc8382be52|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:07:26|-|2b77ffdc8382be52|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:07:26||2b77ffdc8382be52|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:07:26||2b77ffdc8382be52|callSaleMyViettelV2 body: 983002003 11/06/24 10:07:27|-|7e821a6df1e059cd|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:27|-|2b77ffdc8382be52|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:07:27|-|2b77ffdc8382be52|Begin handleSendSms: 84983002003 11/06/24 10:07:27|-|2b77ffdc8382be52|callSaleMyViettelV2 body: 983002003 11/06/24 10:07:27||e375c6d32c8f83b8|START CLEAR CACHE 11/06/24 10:07:27||6efb592bc019aac0|Start write log analyId 1718075247240 INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":373,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075245667,"endTime":1718075246040,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":373,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075245667,"endTime":1718075246040,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":358,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075246041,"endTime":1718075246399,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":365,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075246040,"endTime":1718075246405,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":361,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075246405,"endTime":1718075246766,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":727,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075246040,"endTime":1718075246767,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":309,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075246838,"endTime":1718075247147,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 6efb592bc019aac0 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":309,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075246838,"endTime":1718075247147,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:07:27||6efb592bc019aac0|AsyncLog analyId 1718075247240: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 10:07:27|-|2b77ffdc8382be52|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:07:27|-|2b77ffdc8382be52|checkCustPhone: true 11/06/24 10:07:27|-|2b77ffdc8382be52|smsGwRestWsWebClient realData: 0 11/06/24 10:07:27|-|2b77ffdc8382be52|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[ea194fb3-0e69-4323-994f-b30e69c3235f]}{X-Gravitee-Request-Id:[ea194fb3-0e69-4323-994f-b30e69c3235f]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 0796.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"30\"}}" 11/06/24 10:07:29||f234a820268cb624|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:30||ee98a42fd31e16d2|Start write log analyId 1718075250244 INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":354,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075247147,"endTime":1718075247501,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":354,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075247147,"endTime":1718075247501,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":100,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1718075247560,"endTime":1718075247660,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":159,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1718075247501,"endTime":1718075247660,"clientAddress":"10.207.252.75","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Noi dung sms gui ma OTP tren WEB 0796.\"]","response":"{\"sendMTResult\":\"0\"}","result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":159,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1718075247501,"endTime":1718075247660,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2025,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075245636,"endTime":1718075247661,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 0796.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2025,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075245636,"endTime":1718075247661,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2025,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO ee98a42fd31e16d2 {"traceId":"2b77ffdc8382be52","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2033,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075245630,"endTime":1718075247663,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:07:30||ee98a42fd31e16d2|AsyncLog analyId 1718075250244: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 10:07:30||68fc718c59987c30|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:07:31|-|f221947bf9349f5d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:33|-|a4096c28b59b9fff|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:33||aed804353c56f5f1|Start write log analyId 1718075253250 11/06/24 10:07:33||aed804353c56f5f1|AsyncLog analyId 1718075253250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:35|-|c20a9794532da5c7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:36||97e0a09253def7eb|Start write log analyId 1718075256250 11/06/24 10:07:36||97e0a09253def7eb|AsyncLog analyId 1718075256250: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:37||1503328c0efdb6d7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:37||775d7c6d7494efd4|START CLEAR CACHE 11/06/24 10:07:39|-|e29dd7a034e336a6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:39||f0e0338950fcfc74|Start write log analyId 1718075259251 11/06/24 10:07:39||f0e0338950fcfc74|AsyncLog analyId 1718075259251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:41|-|1abcfa385dc662fe|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:42||2469d3a733ae6838|Start write log analyId 1718075262251 11/06/24 10:07:42||2469d3a733ae6838|AsyncLog analyId 1718075262251: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:43|-|9d3acfcb94ca1397|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:43||dcf1a54c240d6237|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:07:43||dcf1a54c240d6237|callSaleMyViettelV2 body: 983100200 11/06/24 10:07:43|-|dcf1a54c240d6237|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:07:43|-|dcf1a54c240d6237|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:07:43|-|dcf1a54c240d6237|callSaleMyViettelV2 body: 983100200 11/06/24 10:07:44|-|dcf1a54c240d6237|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:07:44|-|dcf1a54c240d6237|getBccsInfoV2 response: 0 OK false false 11/06/24 10:07:44|-|dcf1a54c240d6237|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:07:44|-|dcf1a54c240d6237|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:07:44||dcf1a54c240d6237|validateOtpCommon-Phone OTP: 84983100200 11/06/24 10:07:44||dcf1a54c240d6237|callSaleMyViettelV2 body: 983100200 11/06/24 10:07:45||600399593e0e285d|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:45|-|dcf1a54c240d6237|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:07:45|-|dcf1a54c240d6237|Begin handleSendSms: 84983100200 11/06/24 10:07:45|-|dcf1a54c240d6237|callSaleMyViettelV2 body: 983100200 11/06/24 10:07:45||5fbda0537b8400eb|Start write log analyId 1718075265251 INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":246,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075263493,"endTime":1718075263739,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":246,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075263493,"endTime":1718075263739,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":283,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075263741,"endTime":1718075264024,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":432,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075263740,"endTime":1718075264172,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":528,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075264172,"endTime":1718075264700,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":961,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075263739,"endTime":1718075264700,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.getValue","duration":86,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718075264705,"endTime":1718075264791,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.getStringValueCache","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718075264792,"endTime":1718075264845,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"AerospikeOtpRepositoryImpl.getOtpById","duration":58,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1718075264791,"endTime":1718075264849,"clientAddress":"118.53.246.113","title":"","inputs":null,"response":"{\"id\":\"myvt_otp_otp_register_contract_84983100200\",\"createdDay\":\"20240611\",\"createdMonth\":\"202406\",\"createdTime\":\"1718075114\",\"createdYear\":\"2024\",\"expiredTime\":1718075764,\"isLock\":0,\"otp\":\"4929\",\"total\":1,\"totalFail\":0,\"totalFailInDay\":0,\"reusedTimes\":\"0\",\"totalMonth\":1,\"isOtpCommon\":1,\"resetOtpDay\":0,\"resetOtpMonth\":0}","result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"OtpServiceImpl.insertOtpToDBV3","duration":61,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1718075264791,"endTime":1718075264852,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":257,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075264844,"endTime":1718075265101,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":257,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075264844,"endTime":1718075265101,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5fbda0537b8400eb {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"RedisV1RepositoryImpl.setValue","duration":60,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718075265102,"endTime":1718075265162,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:07:45||5fbda0537b8400eb|AsyncLog analyId 1718075265251: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0 11/06/24 10:07:45|-|dcf1a54c240d6237|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:07:45|-|dcf1a54c240d6237|checkCustPhone: false 11/06/24 10:07:45|-|dcf1a54c240d6237|-- Info content sendSms Vas: Noi dung sms gui ma OTP tren WEB 7397. 11/06/24 10:07:45||dcf1a54c240d6237|Request vas: http://10.58.71.186:8130/vtp/sendSMSVas/5af99a03-475a-4b51-aada-f26abf99c5b6?from&to=84983100200&content=Noi+dung+sms+gui+ma+OTP+tren+WEB+7397. 11/06/24 10:07:45||dcf1a54c240d6237|Response vas: { "message": "mock message", "code": 0, "result": "mock" } 11/06/24 10:07:45|-|dcf1a54c240d6237|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[b7c16c84-548f-4e7b-816c-84548f3e7bb5]}{X-Gravitee-Request-Id:[b7c16c84-548f-4e7b-816c-84548f3e7bb5]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7397.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"30\"}}" 11/06/24 10:07:45||0dc4e31dbab06aa0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:07:47|-|b67c976a8356b7c7|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:47||608b5b5812a7967c|START CLEAR CACHE 11/06/24 10:07:48||55ae7d8da4684aa0|Start write log analyId 1718075268254 INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":297,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075265101,"endTime":1718075265398,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":297,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075265101,"endTime":1718075265398,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"SmsVasClientImpl.wsCpMtV2","duration":57,"logType":"com.viettel.myviettel.client.impl.SmsVasClientImpl","actionType":"SmsVasClientImpl","startTime":1718075265398,"endTime":1718075265455,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"from\":null,\"to\":\"84983100200\",\"content\":\"Noi+dung+sms+gui+ma+OTP+tren+WEB+7397.\"}]","response":"{\"message\":\"mock message\",\"result\":\"mock\",\"code\":0}","result":"0","path":"/getOTPCommon"} INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2011,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075263444,"endTime":1718075265455,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Noi dung sms gui ma OTP tren WEB 7397.\",\"otpDescription\":\"Nội dung xác thực OTP (hiển thị trên app)\",\"periodSendOtp\":\"3\",\"alias\":\"MyViettel\",\"expriedTime\":\"30\"}}","result":"0","path":"/getOTPCommon"} INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":2011,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075263444,"endTime":1718075265455,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":2011,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Gửi OTP thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 55ae7d8da4684aa0 {"traceId":"dcf1a54c240d6237","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2021,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075263437,"endTime":1718075265458,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:07:48||55ae7d8da4684aa0|AsyncLog analyId 1718075268254: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 10:07:49|-|42d5f88b19b95482|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:51|-|a01a69601476dcea|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:51||fb08a8af6169347e|Start write log analyId 1718075271257 11/06/24 10:07:51||fb08a8af6169347e|AsyncLog analyId 1718075271257: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:07:53||42b7de8b0de49e42|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:53||934f9b69b2195fc5|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:07:53||934f9b69b2195fc5|callSaleMyViettelV2 body: 983100100 11/06/24 10:07:53|-|934f9b69b2195fc5|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:07:53|-|934f9b69b2195fc5|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100100 11/06/24 10:07:53|-|934f9b69b2195fc5|callSaleMyViettelV2 body: 983100100 11/06/24 10:07:53|-|934f9b69b2195fc5|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:07:54|-|934f9b69b2195fc5|getBccsInfoV2 response: 0 OK false false 11/06/24 10:07:54|-|934f9b69b2195fc5|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100100;983100100;983100100 11/06/24 10:07:54||7202786c82d020ad|Start write log analyId 1718075274258 INFO 7202786c82d020ad {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"RedisV1RepositoryImpl.getValue","duration":53,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1718075273310,"endTime":1718075273363,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 7202786c82d020ad {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"LoginWithOTPServiceImpl.checkIpGetOTP","duration":53,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1718075273310,"endTime":1718075273363,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 7202786c82d020ad {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":254,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075273362,"endTime":1718075273616,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 7202786c82d020ad {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getSubInfo","duration":254,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075273362,"endTime":1718075273616,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 7202786c82d020ad {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":282,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075273617,"endTime":1718075273899,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 7202786c82d020ad {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":519,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075273617,"endTime":1718075274136,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} 11/06/24 10:07:54||7202786c82d020ad|AsyncLog analyId 1718075274258: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0 11/06/24 10:07:54|-|934f9b69b2195fc5|getBccsInfoV2 response: 0 OK 34288331710210203IDC=187429604h004_gftth_tienichss15451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:07:54||934f9b69b2195fc5|validateOtpCommon-Phone OTP: 84983100100 11/06/24 10:07:54||934f9b69b2195fc5| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:07:54||934f9b69b2195fc5| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:07:54|-|934f9b69b2195fc5|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983100100,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:07:55|-|a2f6f9f0cf92beb8|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:57|-|eeab69f889cbc89f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:07:57||34c0f7c1ef7a4107|START CLEAR CACHE 11/06/24 10:07:57||3fc0f89ead402c29|Start write log analyId 1718075277261 INFO 3fc0f89ead402c29 {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":297,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075274136,"endTime":1718075274433,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983100100;983100100;983100100\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss15\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428833\",\"custid\":\"1710210203\",\"idno\":\"IDC=187429604\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 3fc0f89ead402c29 {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"AccountServiceImpl.getListAccountByPhone","duration":817,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075273616,"endTime":1718075274433,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 3fc0f89ead402c29 {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1164,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075273305,"endTime":1718075274469,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.208.64.7\",\"token\":null,\"version\":null,\"phone\":\"0983100100\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 3fc0f89ead402c29 {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1171,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075273305,"endTime":1718075274476,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 3fc0f89ead402c29 {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"LoginNewController.getOtpContractMobileV4","duration":1171,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 3fc0f89ead402c29 {"traceId":"934f9b69b2195fc5","requestId":null,"objectId":"84983100100","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1181,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075273300,"endTime":1718075274481,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:07:57||3fc0f89ead402c29|AsyncLog analyId 1718075277261: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0 11/06/24 10:07:59||aa8aae0de61cea09|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:00||d99b2f38f6646d29|Start write log analyId 1718075280272 11/06/24 10:08:00||d99b2f38f6646d29|AsyncLog analyId 1718075280272: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:08:00||2680cbe3dc013a9b|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:08:01|-|036c0097376c3828|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:03|-|2c30f95061a72490|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:03||5640f47004a9142e|Start write log analyId 1718075283273 11/06/24 10:08:03||5640f47004a9142e|AsyncLog analyId 1718075283273: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:08:05|-|8382230200249a17|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:05||3899b2611c699ee6|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:05||3899b2611c699ee6|callSaleMyViettelV2 body: 983002003 11/06/24 10:08:05|-|3899b2611c699ee6|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:05|-|3899b2611c699ee6|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:08:05|-|3899b2611c699ee6|callSaleMyViettelV2 body: 983002003 11/06/24 10:08:06|-|3899b2611c699ee6|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:08:06|-|3899b2611c699ee6|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:06|-|3899b2611c699ee6|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:08:06||d349169dfc79e1c8|Start write log analyId 1718075286273 INFO d349169dfc79e1c8 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":323,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075285352,"endTime":1718075285675,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO d349169dfc79e1c8 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":324,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075285351,"endTime":1718075285675,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO d349169dfc79e1c8 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":327,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075285676,"endTime":1718075286003,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO d349169dfc79e1c8 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":327,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075285677,"endTime":1718075286004,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} 11/06/24 10:08:06||d349169dfc79e1c8|AsyncLog analyId 1718075286273: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0 11/06/24 10:08:06|-|3899b2611c699ee6|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:08:06||3899b2611c699ee6|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:08:06||3899b2611c699ee6| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:06||3899b2611c699ee6| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:06||3899b2611c699ee6|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002003,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:08:07|-|c61fceba5c0d8ec6|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:07||c9d3fab363a9f956|START CLEAR CACHE 11/06/24 10:08:09|-|c8e88c25ea316e00|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:09||7d6b6aa2a4112c14|Start write log analyId 1718075289277 INFO 7d6b6aa2a4112c14 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":548,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075286004,"endTime":1718075286552,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 7d6b6aa2a4112c14 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":877,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075285675,"endTime":1718075286552,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 7d6b6aa2a4112c14 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1274,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075285319,"endTime":1718075286593,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.208.64.7\",\"token\":null,\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 7d6b6aa2a4112c14 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1285,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075285319,"endTime":1718075286604,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 7d6b6aa2a4112c14 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1285,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 7d6b6aa2a4112c14 {"traceId":"3899b2611c699ee6","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1293,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075285316,"endTime":1718075286609,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:08:09||7d6b6aa2a4112c14|AsyncLog analyId 1718075289277: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0 11/06/24 10:08:11|-|aba165e1c90ddc5c|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:12||e112ec58e2e1fca9|Start write log analyId 1718075292290 11/06/24 10:08:12||e112ec58e2e1fca9|AsyncLog analyId 1718075292290: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:08:13||1a358d182e58cdd4|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:13||c7de702c1c855986|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:13||c7de702c1c855986|callSaleMyViettelV2 body: 983002000 11/06/24 10:08:14|-|c7de702c1c855986|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210199</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>100</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:14|-|c7de702c1c855986|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002000 11/06/24 10:08:14|-|c7de702c1c855986|callSaleMyViettelV2 body: 983002000 11/06/24 10:08:14|-|c7de702c1c855986|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:08:14|-|c7de702c1c855986|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210199</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>100</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:15|-|c7de702c1c855986|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002000;983002000;983002000 11/06/24 10:08:15|-|7dbaa1d846ad047f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:15||e7b17778b6066644|Start write log analyId 1718075295291 INFO e7b17778b6066644 {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1095,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075293306,"endTime":1718075294401,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002000\"]","response":"{\"subId\":\"1710210199\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"100\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210199\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n100\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO e7b17778b6066644 {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"AccountServiceImpl.getSubInfo","duration":1095,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075293306,"endTime":1718075294401,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO e7b17778b6066644 {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":492,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075294401,"endTime":1718075294893,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002000\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO e7b17778b6066644 {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":598,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075294402,"endTime":1718075295000,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002000\"]","response":"{\"subId\":\"1710210199\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"100\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210199\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n100\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} 11/06/24 10:08:15||e7b17778b6066644|AsyncLog analyId 1718075295291: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0 11/06/24 10:08:15|-|c7de702c1c855986|getBccsInfoV2 response: 0 OK 34288241710210198IDC=187429640h004_gftth_tienichss05451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:08:15|-|c7de702c1c855986| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:15|-|c7de702c1c855986| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:15|-|c7de702c1c855986|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002000,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}" 11/06/24 10:08:15||af4db115f0a65927|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:08:17|-|434085dd175d7ac1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:17||4386fac5db405796|START CLEAR CACHE 11/06/24 10:08:17||2ca760d123e4e14a|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:17||2ca760d123e4e14a|callSaleMyViettelV2 body: 983002003 11/06/24 10:08:17|-|2ca760d123e4e14a|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:17|-|2ca760d123e4e14a|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:08:17|-|2ca760d123e4e14a|callSaleMyViettelV2 body: 983002003 11/06/24 10:08:18|-|2ca760d123e4e14a|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:08:18||26ca786849b50fee|Start write log analyId 1718075298295 INFO 26ca786849b50fee {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":315,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075295000,"endTime":1718075295315,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002000;983002000;983002000\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss05\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428824\",\"custid\":\"1710210198\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"AccountServiceImpl.getListAccountByPhone","duration":914,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075294401,"endTime":1718075295315,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2042,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075293274,"endTime":1718075295316,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.208.64.7\",\"token\":null,\"version\":null,\"phone\":\"0983002000\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"LoginNewController.getOtpContractMobileV4","duration":2042,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075293274,"endTime":1718075295316,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":3,\"errorCode\":null,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"errorCodeTracing\":\"ERR_000371\"}","result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"LoginNewController.getOtpContractMobileV4","duration":2042,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":3,"errorMessage":"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000371"} INFO 26ca786849b50fee {"traceId":"c7de702c1c855986","requestId":null,"objectId":"84983002000","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2057,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075293269,"endTime":1718075295326,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":335,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075297662,"endTime":1718075297997,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":335,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075297662,"endTime":1718075297997,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 26ca786849b50fee {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":258,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075297998,"endTime":1718075298256,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} 11/06/24 10:08:18||26ca786849b50fee|AsyncLog analyId 1718075298295: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 10:08:18|-|2ca760d123e4e14a|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:18|-|2ca760d123e4e14a|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:08:18|-|2ca760d123e4e14a|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:08:18||2ca760d123e4e14a|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:08:18||2ca760d123e4e14a| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:18||2ca760d123e4e14a| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:18|-|2ca760d123e4e14a|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[61b2d5d7-e4bf-4949-b2d5-d7e4bf4949da]}{X-Gravitee-Request-Id:[61b2d5d7-e4bf-4949-b2d5-d7e4bf4949da]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:08:19||2b507a8946c4afd5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:21|-|8e46e13aa253b6d1|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:21||189f8d869ff5991c|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:21||189f8d869ff5991c|callSaleMyViettelV2 body: 983100200 11/06/24 10:08:21||7b689c48ebe0a239|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:21||7b689c48ebe0a239|callSaleMyViettelV2 body: 983002012 11/06/24 10:08:21|-|189f8d869ff5991c|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:08:21|-|189f8d869ff5991c|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:08:21|-|189f8d869ff5991c|callSaleMyViettelV2 body: 983100200 11/06/24 10:08:21||968acef08a8cd8a2|Start write log analyId 1718075301308 INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":371,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075297999,"endTime":1718075298370,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":304,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075298370,"endTime":1718075298674,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":677,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075297998,"endTime":1718075298675,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1083,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075297632,"endTime":1718075298715,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1092,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075297632,"endTime":1718075298724,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1092,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 968acef08a8cd8a2 {"traceId":"2ca760d123e4e14a","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1101,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075297627,"endTime":1718075298728,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":135,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301159,"endTime":1718075301294,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 968acef08a8cd8a2 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":135,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075301159,"endTime":1718075301294,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:08:21||968acef08a8cd8a2|AsyncLog analyId 1718075301308: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0 11/06/24 10:08:21|-|189f8d869ff5991c|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:08:21|-|189f8d869ff5991c|getBccsInfoV2 response: 0 OK false false 11/06/24 10:08:21|-|189f8d869ff5991c|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:08:21|-|7b689c48ebe0a239|response getInfoSubV4: <SUB_INFO> <SUB_ID>36186001096</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000267</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>ECO50</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>19742201</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>Kh Automation test</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>17102101114</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:21|-|7b689c48ebe0a239|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002012 11/06/24 10:08:21|-|7b689c48ebe0a239|callSaleMyViettelV2 body: 983002012 11/06/24 10:08:21|-|189f8d869ff5991c|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:08:21||189f8d869ff5991c|validateOtpCommon-Phone OTP: 84983100200 11/06/24 10:08:22||189f8d869ff5991c| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:22||189f8d869ff5991c| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:22|-|189f8d869ff5991c|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[16872302-4eff-4eed-8723-024eff9eed40]}{X-Gravitee-Request-Id:[16872302-4eff-4eed-8723-024eff9eed40]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:08:22|-|7b689c48ebe0a239|response getInfoSubV4: <SUB_INFO> <SUB_ID>36186001096</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000267</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>ECO50</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>19742201</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>Kh Automation test</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>17102101114</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:22|-|7b689c48ebe0a239|getBccsInfoV2 response: 0 OK 3618600109617102101114ID=1974220198300201211Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:08:22|-|7b689c48ebe0a239|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002012;983002012;983002012 11/06/24 10:08:22|-|7b689c48ebe0a239|getBccsInfoV2 response: 0 OK false false 11/06/24 10:08:22|-|7b689c48ebe0a239|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002012,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":0,\"message\":\"Không tìm thấy tài khoản Internet/TV/PSTN nào có số thuê bao liên hệ 0983002012. Vui lòng liên hệ tổng đài hoặc cửa hàng Viettel gần nhất để được hỗ trợ\",\"data\":null,\"showPopup\":1}" 11/06/24 10:08:23||bf35c3a6a72c962f|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:24||5adfb9a5bb6a12e5|Start write log analyId 1718075304319 INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":165,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301295,"endTime":1718075301460,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":230,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301294,"endTime":1718075301524,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":431,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301251,"endTime":1718075301682,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002012\"]","response":"{\"subId\":\"36186001096\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000267\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"ECO50\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"19742201\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"17102101114\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n36186001096\\n\\n\\n\\n\\n\\n\\n8984999999960000267\\n459999960000267\\nPOST_PAID\\n000\\nECO50\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n19742201\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nKh Automation test\\n1\\n500000\\n17102101114\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"AccountServiceImpl.getSubInfo","duration":431,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075301251,"endTime":1718075301682,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":452,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301524,"endTime":1718075301976,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":682,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075301294,"endTime":1718075301976,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":875,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075301129,"endTime":1718075302004,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":880,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075301129,"endTime":1718075302009,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":880,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO 5adfb9a5bb6a12e5 {"traceId":"189f8d869ff5991c","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":888,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075301124,"endTime":1718075302012,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":458,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301684,"endTime":1718075302142,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002012\"]","response":"{\"subId\":\"36186001096\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000267\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"ECO50\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"19742201\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"Kh Automation test\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"17102101114\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n36186001096\\n\\n\\n\\n\\n\\n\\n8984999999960000267\\n459999960000267\\nPOST_PAID\\n000\\nECO50\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n19742201\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nKh Automation test\\n1\\n500000\\n17102101114\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"Kh Automation test\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":488,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075301683,"endTime":1718075302171,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002012\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"983002012\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001096\",\"custid\":\"17102101114\",\"idno\":\"ID=19742201\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":254,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075302171,"endTime":1718075302425,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002012;983002012;983002012\",\"113_getAllSubscriberByTelContract\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"AccountServiceImpl.getListAccountByPhone","duration":742,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075301683,"endTime":1718075302425,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1229,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075301220,"endTime":1718075302449,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":\"WEBPORTAL\",\"ipX\":\"10.208.64.7\",\"token\":null,\"version\":null,\"phone\":\"0983002012\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"errorCode\":0,\"message\":\"Không tìm thấy tài khoản Internet/TV/PSTN nào có số thuê bao liên hệ 0983002012. Vui lòng liên hệ tổng đài hoặc cửa hàng Viettel gần nhất để được hỗ trợ\",\"data\":null,\"showPopup\":1}","result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"LoginNewController.getOtpContractMobileV4","duration":1229,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075301220,"endTime":1718075302449,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"LoginNewController.getOtpContractMobileV4","duration":1229,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":0,"errorMessage":"Không tìm thấy tài khoản Internet/TV/PSTN nào có số thuê bao liên hệ 0983002012. Vui lòng liên hệ tổng đài hoặc cửa hàng Viettel gần nhất để được hỗ trợ","errorType":"NULL","paramTracing":"null","errorCodeTracing":null} INFO 5adfb9a5bb6a12e5 {"traceId":"7b689c48ebe0a239","requestId":null,"objectId":"84983002012","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1235,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075301216,"endTime":1718075302451,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:08:24||5adfb9a5bb6a12e5|AsyncLog analyId 1718075304319: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0 11/06/24 10:08:24||2f8132e36ff1bdca|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:24||2f8132e36ff1bdca|callSaleMyViettelV2 body: 983100200 11/06/24 10:08:25|-|a00f12af9300b952|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:25|-|2f8132e36ff1bdca|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:08:25|-|2f8132e36ff1bdca|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983100200 11/06/24 10:08:25|-|2f8132e36ff1bdca|callSaleMyViettelV2 body: 983100200 11/06/24 10:08:25|-|2f8132e36ff1bdca|response getInfoSubV4: NO_INFO_SUB 11/06/24 10:08:25|-|2f8132e36ff1bdca|getBccsInfoV2 response: 0 OK false false 11/06/24 10:08:25|-|2f8132e36ff1bdca|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983100200;983100200;983100200 11/06/24 10:08:25|-|2f8132e36ff1bdca|getBccsInfoV2 response: 0 OK 202405160041710210181IDC=187429648h004_gmts_tienich100281Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOFTTH 34288301710210181IDC=187429648h004_gftth_tienichss17451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều 34288291710210180IDC=187429647h004_gftth_tienichss16451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:08:25||2f8132e36ff1bdca|validateOtpCommon-Phone OTP: 84983100200 11/06/24 10:08:25||2f8132e36ff1bdca| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:25||2f8132e36ff1bdca| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:25|-|2f8132e36ff1bdca|getOTPCommon|POST|118.53.246.113|10.207.252.75|{Host:[10.207.252.75:8878]}{Accept:[*/*]}{app_version:[7.8]}{Accept-Language:[vi-VN;q=1]}{Accept-Encoding:[gzip, deflate]}{Content-Type:[application/x-www-form-urlencoded]}{User-Agent:[MyViettel/7.8 (iPhone; iOS 15.7.1; Scale/3.00)]}{Connection:[keep-alive]}{device_id:[334311C0-E8BD-4763-B80B-D2FAC61D4BF4]}{x-forwarded-for:[118.53.246.113]}{X-Gravitee-Transaction-Id:[7f845be0-dd0a-4d9e-845b-e0dd0aad9e2e]}{X-Gravitee-Request-Id:[7f845be0-dd0a-4d9e-845b-e0dd0aad9e2e]}{Content-Length:[291]}|-|actionCode:otp_register_contract,build_code:2024.4.19,device_id:334311C0-E8BD-4763-B80B-D2FAC61D4BF4,device_name:iPhone7 (iPhone 7 Plus),isLogin:0,myvt_checksum:7cB17BiTvQhjTmccZ3cstKczUg4=,os_version:15.700000,phone:0983100200,token:,type:otp_register,typeCode:CO_DINH,version_app:7.8,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:08:27|-|748be50453fabb5e|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:27||d5aa7ed58c3863c8|START CLEAR CACHE 11/06/24 10:08:27||a9dc38d23bf7f4e1|Start write log analyId 1718075307330 INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":125,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075304938,"endTime":1718075305063,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getSubInfo","duration":125,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075304938,"endTime":1718075305063,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":165,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075305065,"endTime":1718075305230,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\"]","response":null,"result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":276,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075305064,"endTime":1718075305340,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200\",\"110_getAllSubscriberByCustomer\"]","response":"[]","result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":285,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075305340,"endTime":1718075305625,"clientAddress":"118.53.246.113","title":"","inputs":"[\"983100200;983100200;983100200\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gmts_tienich100\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"20240516004\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"28\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"FTTH\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss17\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428830\",\"custid\":\"1710210181\",\"idno\":\"IDC=187429648\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"},{\"isdn\":\"h004_gftth_tienichss16\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428829\",\"custid\":\"1710210180\",\"idno\":\"IDC=187429647\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"AccountServiceImpl.getListAccountByPhone","duration":562,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075305064,"endTime":1718075305626,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":745,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075304909,"endTime":1718075305654,"clientAddress":"118.53.246.113","title":"","inputs":"[{\"deviceId\":\"334311C0-E8BD-4763-B80B-D2FAC61D4BF4\",\"userAgent\":null,\"deviceName\":\"iPhone7 (iPhone 7 Plus)\",\"osType\":null,\"osVersion\":\"15.700000\",\"versionApp\":\"7.8\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983100200\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":754,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075304909,"endTime":1718075305663,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"LoginNewController.getOtpContractMobileV4","duration":754,"clientAddress":"118.53.246.113","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO a9dc38d23bf7f4e1 {"traceId":"2f8132e36ff1bdca","requestId":null,"objectId":"84983100200","service":"BeforeAccessApiFilterServiceImpl.filter","duration":763,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075304905,"endTime":1718075305668,"clientAddress":"118.53.246.113","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:08:27||a9dc38d23bf7f4e1|AsyncLog analyId 1718075307330: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:08:28||12101655d80de468|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:28||12101655d80de468|callSaleMyViettelV2 body: 983002003 11/06/24 10:08:29|-|399d45dfce607ba5|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:29|-|12101655d80de468|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:29|-|12101655d80de468|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002003 11/06/24 10:08:29|-|12101655d80de468|callSaleMyViettelV2 body: 983002003 11/06/24 10:08:29|-|12101655d80de468|getBccsInfoV2 response: 0 OK 34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi 34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi 361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi 361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi 17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi 17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi 17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi 18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi 18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi 34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi 34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi 9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi false false 11/06/24 10:08:29|-|12101655d80de468|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210202</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>187429647</ID_NO> <ID_TYPE>ID</ID_TYPE> <ID_ISSUE_DATE>20180221000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Ha Noi</ID_ISSUE_PLACE> <ID_EXPIRE_DATE></ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Viet Nam</NATIONALITY> <ADDRESS>Thanh xuan, Ha noi</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>1710210199</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>H004</PROVINCE_CUST> <DISTRICT_CUST>001</DISTRICT_CUST> <PRECINCT_CUST>001</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:29|-|12101655d80de468|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002003;983002003;983002003 11/06/24 10:08:29|-|12101655d80de468|getBccsInfoV2 response: 0 OK 34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều false false 11/06/24 10:08:29||12101655d80de468|validateOtpCommon-Phone OTP: 84983002003 11/06/24 10:08:29||12101655d80de468| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:29||12101655d80de468| com.viettel.fw.exception.BusinessException: Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2724) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2376) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2383) |_ Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpCommon$111(OtpContractServiceImpl.java:2564) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpCommon(OtpContractServiceImpl.java:2366) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$validateOtpCommonV2$114(OtpContractServiceImpl.java:2774) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.request(MonoPeekTerminal.java:139) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onSubscribe(FluxContextWrite.java:101) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onSubscribe(MonoPeekTerminal.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172) ~[reactor-core-3.4.18.jar:3.4.18] at com.aerospike.client.reactor.listeners.ReactorRecordListener.onSuccess(ReactorRecordListener.java:35) ~[aerospike-reactor-client-4.4.10.jar:?] at com.aerospike.client.async.AsyncRead.onSuccess(AsyncRead.java:182) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.finish(NettyCommand.java:738) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.parseSingleBody(NettyCommand.java:516) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.readSingleHeader(NettyCommand.java:496) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.read(NettyCommand.java:388) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand.access$200(NettyCommand.java:57) ~[aerospike-client-4.4.18.jar:?] at com.aerospike.client.async.NettyCommand$InboundHandler.channelRead(NettyCommand.java:944) ~[aerospike-client-4.4.18.jar:?] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:29|-|12101655d80de468|getOTPCommon|POST|10.207.252.75|10.207.252.75|{device-id:[655bb2581e675885]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{X-Gravitee-Transaction-Id:[e99a0584-0fdc-4e3b-9a05-840fdc0e3ba8]}{X-Gravitee-Request-Id:[e99a0584-0fdc-4e3b-9a05-840fdc0e3ba8]}{Content-Length:[278]}|{token:[]}{device_name:[SM-S908E]}{version_app:[7.9]}{build_code:[791]}{os_version:[33]}{device_id:[655bb2581e675885]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[U+qa31Jf8NJSQ6jwFNlj9onO/F4=]}|phone:0983002003,type:otp_register,typeCode:CO_DINH,actionCode:otp_register_contract,isLogin:false,device_name:SM-S908E,version_app:7.9,build_code:791,os_version:33,device_id:655bb2581e675885,address_mac:02:00:00:00:00:00,myvt_checksum:U qa31Jf8NJSQ6jwFNlj9onO/F4=,|200|"{\"errorCode\":7,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"special\":{\"code\":\"OTP_COMMON_PER_DAY_ERROR\"},\"errorCodeTracing\":null}" 11/06/24 10:08:30||b1769b05d5e2def2|Start write log analyId 1718075310342 INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":353,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075308773,"endTime":1718075309126,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":353,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075308773,"endTime":1718075309126,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":355,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075309127,"endTime":1718075309482,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"isdn\":\"989280107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428826\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"8000001647\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428828\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"352102525\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001081\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"961839737\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001082\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"385534517\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"36186001083\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002000\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210199\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002001\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1710210202\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002005\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210200\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983002006\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"1810210201\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983008003\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428817\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"73\",\"paytype\":\"3\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"978827318\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"3428819\",\"custid\":\"1710210199\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"ThanhPTH - MyViettel\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null},{\"isdn\":\"983000107\",\"password\":\"\",\"technology\":\"\",\"home\":null,\"province\":null,\"district\":null,\"precinct\":null,\"subid\":\"99981201174\",\"custid\":\"99900004009\",\"idno\":\"ID=187429647\",\"telecomserviceid\":\"1\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":null,\"productcode\":null,\"productname\":null,\"streetname\":null,\"groupaccount\":null,\"groupid\":null}]","result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":365,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075309128,"endTime":1718075309493,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003\"]","response":"{\"subId\":\"1710210202\",\"contractId\":\"\",\"tbcType\":\"\",\"payMethodCode\":\"\",\"tbcEmail\":\"\",\"tbcSms\":\"\",\"isPresent\":\"\",\"serial\":\"8984999999960000268\",\"imsi\":\"459999960000267\",\"serviceType\":\"POST_PAID\",\"actStatus\":\"000\",\"productCode\":\"POBAS\",\"offerId\":\"400001023\",\"activeTime\":\"20190319180713\",\"numResetZone\":\"0\",\"telServiceId\":\"1\",\"busType\":\"VIE\",\"busPermitNo\":\"\",\"tin\":\"\",\"idNo\":\"187429647\",\"idType\":\"ID\",\"idIssueDate\":\"20180221000000\",\"idIssuePlace\":\"Ha Noi\",\"idExpireDate\":\"\",\"sex\":\"F\",\"birthDate\":\"15/05/1996\",\"popNo\":\"\",\"nationality\":\"Viet Nam\",\"address\":\"Thanh xuan, Ha noi\",\"name\":\"ThanhPTH - MyViettel\",\"custType\":\"1\",\"quota\":\"500000\",\"custId\":\"1710210199\",\"telFax\":\"\",\"telMobile\":\"\",\"telMobileContract\":\"\",\"provinceCust\":\"H004\",\"districtCust\":\"001\",\"precinctCust\":\"001\",\"streetBlockCust\":\"\",\"payType\":\"1\",\"statusNd49\":\"\",\"promotionCode\":\"null\",\"id\":null,\"billCycle\":null,\"noSubInfo\":null,\"subIdBccs2\":null,\"isRepresent\":null,\"userUsing\":null,\"fullSub\":\"\\n1710210202\\n\\n\\n\\n\\n\\n\\n8984999999960000268\\n459999960000267\\nPOST_PAID\\n000\\nPOBAS\\n400001023\\n20190319180713\\n0\\n1\\nVIE\\n\\n\\n187429647\\nID\\n20180221000000\\nHa Noi\\n\\nF\\n15/05/1996\\n\\nViet Nam\\n
Thanh xuan, Ha noi
\\nThanhPTH - MyViettel\\n1\\n500000\\n1710210199\\n\\n\\n\\nH004\\n001\\n001\\n\\n1\\n\\nnull\\n
\",\"custName\":\"ThanhPTH - MyViettel\",\"serviceTypeU\":null,\"contactIdU\":null,\"subIdU\":null,\"productCodeU\":null,\"imsiU\":null,\"serialU\":null,\"msisdn\":null,\"customer\":null}","result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":282,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1718075309493,"endTime":1718075309775,"clientAddress":"10.207.252.75","title":"","inputs":"[\"983002003;983002003;983002003\",\"113_getAllSubscriberByTelContract\"]","response":"[{\"isdn\":\"h004_gftth_tienichss04\",\"password\":\"\",\"technology\":\"\",\"home\":\"\",\"province\":\"\",\"district\":\"\",\"precinct\":\"\",\"subid\":\"3428823\",\"custid\":\"1710210197\",\"idno\":\"IDC=187429640\",\"telecomserviceid\":\"45\",\"paytype\":\"1\",\"custname\":\"Kh Automation test\",\"custaddress\":\"Thanh xuan, Ha noi\",\"notowner\":\"\",\"deploycode\":\"\",\"deployadress\":\"\",\"serialstb\":\"\",\"cencode\":\"\",\"telecomservicename\":\"Multiscreen 2 chiều\",\"productcode\":\"FTTHECO\",\"productname\":\"FTTHECO\",\"streetname\":\"\",\"groupaccount\":\"\",\"groupid\":\"\"}]","result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":649,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1718075309127,"endTime":1718075309776,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1074,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1718075308743,"endTime":1718075309817,"clientAddress":"10.207.252.75","title":"","inputs":"[{\"deviceId\":\"655bb2581e675885\",\"userAgent\":null,\"deviceName\":\"SM-S908E\",\"osType\":null,\"osVersion\":\"33\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_register\",\"actionCode\":\"otp_register_contract\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"CO_DINH\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1084,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1718075308743,"endTime":1718075309827,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.\",\"data\":{\"isUnblockOtp\":0},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1084,"clientAddress":"10.207.252.75","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Quý khách đã lấy quá số lần OTP quy định trong ngày. Vui lòng thử lại sau.","errorType":"USER","paramTracing":"null","errorCodeTracing":null} INFO b1769b05d5e2def2 {"traceId":"12101655d80de468","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1093,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1718075308739,"endTime":1718075309832,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"} 11/06/24 10:08:30||b1769b05d5e2def2|AsyncLog analyId 1718075310342: QueueSize: 9, addSuccess: 9, addFalse: 0, writeSuccess:9, writeFalse:0 11/06/24 10:08:30||3417990d4f4a9982|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0 11/06/24 10:08:31||30ace6d2424b2f6b|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:33|-|9f004eaecf5f6285|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:33||7a7e8e66555ea22b|Start write log analyId 1718075313386 11/06/24 10:08:33||7a7e8e66555ea22b|AsyncLog analyId 1718075313386: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0 11/06/24 10:08:34||8d6ffc5705f787a7|OTP COMMON TYPE: otp_register co_dinh 11/06/24 10:08:34||8d6ffc5705f787a7|callSaleMyViettelV2 body: 983002004 11/06/24 10:08:34|-|8d6ffc5705f787a7|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210203</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>036186001088</ID_NO> <ID_TYPE>IDC</ID_TYPE> <ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE> <ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Việt Nam</NATIONALITY> <ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>60000109988</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>B650</PROVINCE_CUST> <DISTRICT_CUST>002</DISTRICT_CUST> <PRECINCT_CUST>004</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:34|-|8d6ffc5705f787a7|callSaleMyViettelV2 body: 110_getAllSubscriberByCustomer 983002004 11/06/24 10:08:34|-|8d6ffc5705f787a7|callSaleMyViettelV2 body: 983002004 11/06/24 10:08:35|-|9dfe183cc6b57e04|health|GET|10.207.252.75|10.1.115.84|{Host:[10.1.115.84:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true" 11/06/24 10:08:35|-|8d6ffc5705f787a7|getBccsInfoV2 response: 0 OK 2024051500120240515001IDC=03618600108898300008812Techasians - TESTThanh xuan, Ha noi 171021020360000109988IDC=03618600108898300200411ThanhPTH - MyViettelLong Hòa Dầu Tiếng Bình Dương 2024051500220240515001IDC=03618600108898300008911Techasians - TESTThanh xuan, Ha noi 2024051500320240515001IDC=036186001088h004_ftth_techasian100281Techasians - TESTThanh xuan, Ha noi false false 11/06/24 10:08:35|-|8d6ffc5705f787a7|response getInfoSubV4: <SUB_INFO> <SUB_ID>1710210203</SUB_ID> <CONTRACT_ID></CONTRACT_ID> <TBC_TYPE></TBC_TYPE> <PAY_METHOD_CODE></PAY_METHOD_CODE> <TBC_EMAIL></TBC_EMAIL> <TBC_SMS></TBC_SMS> <IS_REPRESENT></IS_REPRESENT> <SERIAL>8984999999960000268</SERIAL> <IMSI>459999960000267</IMSI> <SERVICE_TYPE>POST_PAID</SERVICE_TYPE> <ACT_STATUS>000</ACT_STATUS> <PRODUCT_CODE>POBAS</PRODUCT_CODE> <OFFER_ID>400001023</OFFER_ID> <ACTIVE_TIME>20190319180713</ACTIVE_TIME> <NUM_RESET_ZONE>0</NUM_RESET_ZONE> <TEL_SERVICE_ID>1</TEL_SERVICE_ID> <BUS_TYPE>VIE</BUS_TYPE> <BUS_PERMIT_NO></BUS_PERMIT_NO> <TIN></TIN> <ID_NO>036186001088</ID_NO> <ID_TYPE>IDC</ID_TYPE> <ID_ISSUE_DATE>20231101000000</ID_ISSUE_DATE> <ID_ISSUE_PLACE>Công An Tỉnh Hà Nội</ID_ISSUE_PLACE> <ID_EXPIRE_DATE>20241031000000</ID_EXPIRE_DATE> <SEX>F</SEX> <BIRTH_DATE>15/05/1996</BIRTH_DATE> <POP_NO></POP_NO> <NATIONALITY>Việt Nam</NATIONALITY> <ADDRESS>Long Hòa Dầu Tiếng Bình Dương</ADDRESS> <NAME>ThanhPTH - MyViettel</NAME> <CUST_TYPE>1</CUST_TYPE> <QUOTA>500000</QUOTA> <CUST_ID>60000109988</CUST_ID> <TEL_FAX></TEL_FAX> <TEL_MOBILE></TEL_MOBILE> <TEL_MOBILE_CONTRACT></TEL_MOBILE_CONTRACT> <PROVINCE_CUST>B650</PROVINCE_CUST> <DISTRICT_CUST>002</DISTRICT_CUST> <PRECINCT_CUST>004</PRECINCT_CUST> <STREET_BLOCK_CUST></STREET_BLOCK_CUST> <PAY_TYPE>1</PAY_TYPE> <STATUS_ND49></STATUS_ND49> <PROMOTION_CODE>null</PROMOTION_CODE> </SUB_INFO> 11/06/24 10:08:35|-|8d6ffc5705f787a7|callSaleMyViettelV2 body: 113_getAllSubscriberByTelContract 983002004;983002004;983002004 11/06/24 10:08:35|-|8d6ffc5705f787a7|getBccsInfoV2 response: 0 OK false false 11/06/24 10:08:35|-|8d6ffc5705f787a7| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:35|-|8d6ffc5705f787a7| com.viettel.fw.exception.BusinessException: Số điện thoại của Quý khách đã có tài khoản trên My Viettel. at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoFlatMap] : reactor.core.publisher.Mono.flatMap(Mono.java:3105) com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) Error has been observed at the following site(s): *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$26(OtpContractServiceImpl.java:846) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$27(OtpContractServiceImpl.java:834) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$39(OtpContractServiceImpl.java:832) *_______Mono.flatMap ⇢ at com.viettel.myviettel.service.impl.OtpContractServiceImpl.getOtpContractMobileV4(OtpContractServiceImpl.java:803) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) |_ Mono.doOnError ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:127) |_ Mono.doOnSuccess ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:106) |_ Mono.contextWrite ⇢ at com.viettel.fw.utils.LoggerAspectUtils.logMonoResult(LoggerAspectUtils.java:120) Original Stack Trace: at com.viettel.myviettel.service.impl.OtpContractServiceImpl.lambda$getOtpContractMobileV4$25(OtpContractServiceImpl.java:849) ~[classes/:0.0.1-SNAPSHOT] at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:159) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.18] at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1] at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144) ~[reactor-core-3.4.18.jar:3.4.18] at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:400) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:419) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:473) ~[reactor-netty-core-1.0.19.jar:1.0.19] at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:703) ~[reactor-netty-http-1.0.19.jar:1.0.19] at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93) ~[reactor-netty-core-1.0.19.jar:1.0.19] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:299) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) ~[netty-transport-classes-epoll-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.77.Final.jar:4.1.77.Final] at java.lang.Thread.run(Thread.java:829) ~[?:?] 11/06/24 10:08:35|-|8d6ffc5705f787a7|getOTPCommon|POST|10.207.252.75|10.207.252.75|{User-Agent:[GuzzleHttp/6.5.1 curl/7.19.7 PHP/7.2.28]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[10.207.252.75:8878]}{Content-Length:[129]}|-|appCode:WEBPORTAL,phone:0983002004,typeCode:CO_DINH,actionCode:otp_register_contract,type:otp_register,isLogin:0,ip-x:10.208.64.7,|200|"{\"errorCode\":3,\"message\":\"Số điện thoại của Quý khách đã có tài khoản trên My Viettel.\",\"data\":null,\"errorCodeTracing\":\"ERR_000371\"}"